問題タブ [android-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
78 参照

android - サーバーを使用した Android アプリの開発

私は数ヶ月前にアンドロイドを学び始めましたが、今ではユーザーインターフェイスの開発が得意です。Androidアプリがサーバーに接続し、データベースからコンテンツをフェッチすることを学びたいと思います。Android開発をさらに進めることができるように、いくつかの良い解決策を提案してください。

サーバーに接続してコンテンツをフェッチする Android アプリの例:

フライトのリストという名前のボタンがあるとします。それをクリックすると、アプリはサーバーに接続し、サーバーから利用可能なすべてのフライトを取得して、リスト ビューに表示する必要があります。同様に、ユーザー ログインの場合も、サーバー内のユーザー データを使用し、ログインするたびに検証を行う必要があります。

早く助けてください!!!!!!!!!よろしくお願いします。

0 投票する
1 に答える
93 参照

android - 多数の写真を含む Android SQLite データベースをユーザーフレンドリーな出力にエクスポートするための戦略

最近開発した Android アプリからデータをエクスポートするための戦略について、助けを求めています。私はかなり有能なコーダーですが、この分野で正式な教育を受けていないので、誰かが私の問題の可能な解決策としてどの道を進むべきかについてのガイダンスを提供してくれることを願っています.

基本的に、テキストと写真への参照をSQLiteデータベースに保存するタイプのジャーナルであるアプリがあります。各日誌エントリには、それに関連付けられた複数の文字列列と、そのエントリに関連付けられた写真へのファイル パスを含むサブテーブルがあります。各エントリには最大 6 枚の写真を含めることができ、ジャーナルには最終的に 100 から 300 のエントリが含まれると予想されるため、大量の写真の参照について話している.

明らかに、このすべてのデータをデバイスにローカルに保存することは理想的ではありません。クラウドベースの自動バックアップを行うためのリソースは実際にはありませんが、電話を紛失したり、SD ファイルパスが破損したりした場合に失われるリスクがないように、何らかの方法で抽出する方法が必要です.少なくとも、ある種の zip ファイルまたはユーザーが自分のコンピューターに簡単に転送できるものを作成できるようにしたいと考えています。

データベースからデータにアクセスすることは大きな問題ではありませんが、エントリに関連付けられたまま、これらの写真すべてを管理する方法を誰かが知りたいと思っています。すべてのファイルとテキストのデータ ダンプだけでなく、見た目が美しく、ユーザーにとって使いやすい出力を作成するソリューションを見つけたいと考えています。

私の現在の考えは、基本的にユーザーのジャーナルの HTML「ブック」を作成し、それを zip ファイルにすることです。エントリを作成し、文字列を HTML に変換します - 各ジャーナル エントリに対して、ある種のディレクトリ構造を作成し、添付の写真をその構造にコピーします - HTML ジャーナル エントリ ページに新しくコピーされた写真のサムネイルを作成します - すべてにリンクするインデックス ページを作成しますジャーナルエントリの - 全体をzipファイルに平手打ちし、ユーザーのデバイスに保存して、抽出できるようにします。

このアプローチにはいくつかの懸念があります。まず、すべての写真を複製する必要があるため、ユーザーはスペースを使い果たす可能性があります。次に、大量のファイルが生成されます。しかし、インデックス、詳細ページ、およびフル サイズの写真を使用できます。

このアプローチは合理的な方法でしょうか?他のオプションは何ですか?PDF ページに変換しますか? データベース ファイルに写真を BLOB として配置しますか?

ヘルプやガイダンスをいただければ幸いです。ありがとう!

0 投票する
0 に答える
244 参照

java - データベースに保存された後の連絡先の編集を実装する

インタラクションapplicationで連絡先を管理する を適応させています。database

では、連絡先の挿入と削除を行っていますが、連絡先に を実装し、 で編集した連絡先を記録するのにapplication苦労しています。methodeditdatabase

onContextItemSelectedメソッドは整っていて、その部分だけが欠けています。

MainActivity の onContextItemSelected メソッド

updateContact メソッドを持つ DatabaseHandler クラス

0 投票する
2 に答える
479 参照

android - 別のクラスから SQLiteOpenHelper のパラメータを定義する Android Studio エラー

新しい DatabaseHandler を作成するときに、正しいパラメーターを取得できないようです

私はこれをあらゆる方法で試しましたが、コードがメインのアクティビティにある場合は正常に動作します

DatabaseHandler db = new DatabaseHandler(this);

別のクラスから呼び出されたときにパラメーターに何を入力する必要があるかわかりません

コードは以下です

DatabaseHandler

ダウンロードデータ

0 投票する
0 に答える
68 参照

android - イメージがSDカードから削除されたことを知る方法

イメージをダウンロードしてデバイスのSDカードに保存するアプリケーションがあり、その間、ダウンロードしたイメージの名前をパスとともにデータベースに保存します(このパスはデバイス上の物理パスです)

なぜ私はこれをしているのですか?理由は 1 つだけで、サーバーから画像を何度もダウンロードしないことです。しかし、SDカードに保存しているので、ギャラリーに表示されています。そのため、ユーザーが画像の一部を削除したり、すべてを削除したりする可能性があります。(いくつかの理由により、アプリフォルダーに保存していません)

だから私が欲しいもの

次のように単純化できるものがいくつか欲しい

  1. 画像のいずれかがユーザーによって削除/削除されているかどうかを確認したい場合は、それもダウンロードして、それに応じてグリッド ビューを更新します。削除された画像がない場合は、正常に表示されます。
  2. インターネットで検索したところ、「myFile.exists()」というファイルがまだ存在するかどうかを確認する方法が1つ見つかりましたが、私の場合はそれを使用する方法がわかりません。
  3. これは悪い点であり、私のロジックが難しい可能性があります。現在起こっていることは、アクティビティを開いて、データベースから画像パスを取得し、画像をイメージビューにフェッチすることです。しかし、sime 1 が存在する場合、画像 2 は存在するが画像 3 は存在しない場合、画像 3 はユーザーによって削除されます。グリッドビューのアダプターにいるので、この画像をどのように調整してダウンロードするかその場所にフィットしますか?

これを行う方法と、ファイルが削除されているかどうかを確認する方法を教えてください。?