これは簡単なことですが、カーソルから返されたデータをさまざまなビューに適用するすべての例が混乱しています。 私はrawqueryを実行し、返されたデータの各項目をfloat配列に入れたい(後でそれらを追加できるように)。私はこれに何を使用する必要がありますか? おかげSQLiteデータベースからアンドロイドの配列にデータを取得するにはどうすればいいですか?
3
A
答えて
9
あなたのデータベースを照会するときは、まだカーソルを持っていますが、あなたはカーソルを持ったら、あなたはこのように、アレイに必要な値を引き出し、それを反復処理することができます:
DbAdapter db = new DbAdapter(mContext);
int columnIndex = 3; // Whichever column your float is in.
db.open();
Cursor cursor = db.getAllMyFloats();
float[] myFloats = new float[cursor.getCount()-1];
if (cursor.moveToFirst())
{
for (int i = 0; i < cursor.getCount(); i++)
{
myFloats[i] = cursor.getFloat(columnIndex);
cursor.moveToNext();
}
}
cursor.close();
db.close();
// Do what you want with myFloats[].
3
float[] myFloats = new float[cursor.getCount()-1];
で(int i = 0)、またはiが0から始まるため、1をマイナスしないでください。使用すると、Java.lang.IndexOutOfBoundsException
と表示されます。配列インデックスは[cursor.getCount()]
まで、[cursor.getCount()-1]
まででなければなりません。正しいことはfloat[] myFloats = new float[cursor.getCount()];
関連する問題
- 1. データベースからすべてのテーブルを取得するにはどうすればよいですか? (アンドロイド、SQLiteの)
- 2. ANDROIDのsqliteデータベースから列データを取得するには?
- 3. Xamarin SQLiteデータベースから自分のコードで値を取得するにはどうすればよいですか?
- 4. この方法で2D配列からデータを取得するにはどうすればよいですか?
- 5. Webサーバーからアンドロイドで取得したデータを使用するにはどうすればいいですか
- 6. SQLiteデータベースからビットマップを返すにはどうすればいいですか
- 7. iPhoneアプリケーションのSQLiteデータベースからWebサービスにデータを送信するにはどうすればいいですか?
- 8. PHP配列からJavascript配列に値を取得するにはどうすればよいですか?
- 9. この配列からデータを取得するにはどうすればよいですか?シングルサインオン
- 10. SQLiteデータベースのテーブルの列のリストを取得するにはどうすればよいですか?
- 11. どのようにANDROIDのsqliteデータベースからデータを取得するには?
- 12. リモートサーバー/データベースに接続してIPhoneからデータを取得するにはどうすればいいですか
- 13. 配列の配列から値を取得するにはどうすればよいですか?
- 14. SQLiteデータベースからデータを読み取るにはどうすればよいですか?
- 15. Android - 複数のSQLiteテーブルからデータを取得するにはどうすればよいですか?
- 16. iframeからアンドロイドにデータを取得するにはどうすればよいですか?
- 17. アンドロイドでタイムゾーンオフセットを取得するにはどうすればいいですか?
- 18. アンドロイドでイメージリソースを取得するにはどうすればいいですか?
- 19. SQLiteデータベースにアンドロイドでカラムを動的に保存するにはどうすればいいですか?
- 20. Webアプリケーションの値でfirebaseデータベースからデータを取得するにはどうすればよいですか?
- 21. データベースからiOSアプリケーションにデータを取得するにはどうすればよいですか?
- 22. firebaseデータベースからデータを取得してカスタムリストビューに表示するにはどうすればよいですか?
- 23. Laravel 5.3の2つのデータベースからデータを取得するにはどうすればよいですか?
- 24. データベースから次の30日間のデータを取得するにはどうすればよいですか?
- 25. JSON経由のAJAXリクエストからPHP配列を取得するにはどうすればいいですか?
- 26. データベースからLINQ C#のデータを取得するにはどうすればよいですか?
- 27. Firebaseデータベースから既存のデータを取得するにはどうすればよいですか?
- 28. Cの文字配列から文字列を取得するにはどうすればよいですか?
- 29. アンドロイドからローカルsqliteデータベースを取得
- 30. ajaxを使用してデータベースからデータを取得するにはどうすればよいですか?
です。budgetInArrayを初期化するのを忘れましたか(おそらく、「numRows = incomeCursor.getCount()」行の直後にしたいと思いますか?) –
はい、まさに問題でした。ちょうどそこにいました。-_-それを指摘してくれてありがとう) – Holly