問題タブ [android-sqlite]
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.
android - エラー コード 10 の SQLiteDiskIOException: ディスク I/O エラー
SQLite データベースを SD カードに移動しましたが、次の例外がスローされることがあります。
これを防ぐ方法について何か提案はありますか?
android - カーソルが間違った値を返す
個人の財政を監視するためのアプリケーションを作成しています。ユーザーは、アカウント、カテゴリ、およびトランザクションを作成します。このdBHelper.java
クラスは、以下に示すようにデータベースを作成します。
この関数は、3 つのデータベースを作成します。すべてのトランザクションのリストまたは SQL 文によって構成されたその他のレポートを取得しようとすると、問題が発生します。
Cursor
以前にアカウントのリストを表示するために a を使用しましたが、完璧に機能しました。なぜそれがもう機能しないのかわかりません。テーブルなどで外部キーを使用していないので、動作するはずです。コードを実行すると、間違った値と多くのエラーが発生します。これらの特定の行でエラーが発生します。
アプリケーションが実行され、情報が印刷されます。印刷された情報はすべて正しいです。文字列は、そうであってはならない場合racun
、文字列と同じです。列kategorija
から間違った値を取得し続ける理由がわかりません。シェルでracun
SQLite 3 を使用して SQL をテストしたところ、正常に動作していました。adb
LogCat からのエラーは次のとおりです。
SQLでエイリアスを使用したため、何か問題がありますか? これは印刷する必要があります:
これが私が受け取った残りのものでした。これを解決する方法について何か提案はありますか?
android - マップ マーカーをタップすると、AlertDialog に他のすべてのマップ マーカーが表示されます。
SQLite データベースに、すべてのマーカーにテーピングするときに表示するテキストを含む説明列があります。すべてのマーカーには独自の説明があります。問題は、1 つのマーカーをタップすると、他AlertDialog
のすべてのマーカーが表示されることです。私は次のコードを使用しています:
関数はonTap
機能しているようです:
every にインデックスを割り当てる必要があることは承知していますがAlertDialog
、その方法がわかりません。これを解決しようとしましたが、できないようです。問題を解決する方法について何か提案はありますか?
android - SQLite クエリがクラッシュし続ける
アプリケーションのフォーム内で渡されたいくつかのパラメーターに基づいて特定のレコードを返すこのクエリがあります。ここで問題が発生します。
オンラインで見つけたコードを次に示します。
このコードは問題を引き起こしませんが、主に常に空の値を返すため、最適化が必要です。この問題を解決する方法について何か提案はありますか?
android - ListView 内のデータベース表示エラー
データベースを で表示していますListView
。データベースを表示するためにButton
名前を使用しました。find geopoint
クリックすると、アプリケーションがクラッシュします。スタック トレースは次のとおりです。
これが私のコードです:
これが私のAndroidManifest.xml
ファイルです:
この問題を解決する方法について何か提案はありますか?
android - 配列からXYシリーズに値を追加する
SQLiteからXYシリーズに値を追加して図を作成したいと思います。これが私がこれまでにしたことです:
しかし、私はラインで問題を抱えています:
mCurrentSeries.add(x, y);
XYシリーズに配列を追加するにはどうすればよいですか?助言がありますか?
android - SQLite はエラー コード 14 を返しました
アセット フォルダーから既存のデータベースをコピーし、その上でいくつかの操作を実行しようとしています。すべて正常に動作していますが、エミュレータのログ ファイルに次のエラーが記録されています。
この問題を解決する方法について何か提案はありますか?
android - 重複レコードを禁止し、データベースが利用可能かどうかを確認します
私はデータベースを作成していて、次のような行を挿入しています。
上記のコードに関して2つの質問があります。
重複レコードを禁止するにはどうすればよいですか?挿入時に受信データを確認したい。どうすればそれを達成できますか?使用する必要があります
IF NOT EXISTS
か?そのデータベースが利用可能かどうかを確認するにはどうすればよいですか?これまでのところ、成功せずに、私は試しました:
/li>
これを達成する方法について何か提案はありますか?
android - AndroidでExcelシートをsqliteのデータベースに変換する方法
いくつかのクエリを実行する必要がある Excel シートがあります。プロジェクトで Excel シートに正常にアクセスできましたが、小さな列でもコード フェッチを記述する必要があるため、クエリを実行するのに問題があります。Excel シートを SQLite データベースに変換する方法はありますか? それは私の仕事を簡素化するからです。Excel シートが 29 シートで大きすぎます。これらの値を手動で入力することはできません。
android - DatabaseHelper をいつ閉じる必要がありますか?
このリンクを参照して、接続が 1 つしかない場合、いつ接続を閉じるのが適切ですか? バックグラウンドで常にサービスを実行しています。close()
関数を呼び出すのに適したタイミングはいつですか? 助言がありますか?