私のアプリでSqlLiteデータベースに曲を保存したい。オフライン音楽を聴きたい 私のアプリはオンラインで音楽を再生し、リンクからオンラインで音楽を再生します ガイドしてください。 ありがとうございましたSqlLiteデータベースに曲を保存するには?
答えて
現在、私はメディアプレーヤーアプリを開発中です。私のアドバイスは、アプリケーションフォルダに暗号化された曲を保存することです。そして、SQLの曲へのパスを保存するよりも。
私は同じことをやっているのではなく、SQLに保存するよりも、私はGSONでオブジェクトのArrayListのをシリアライズし、暗号化された共有設定エンそれらを保存しています。オブジェクトには基本(タイトル、アーティスト...)と保存された曲のパスだけがあります。
サンプルコード:
public void saveReferenceToSavedSongs(String json) {
try {
editor.putString("songs_key", json);
editor.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
public String getReferenceToSavedSongs() {
try {
return sharedPreferences.getString("songs_key", "");
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
どのように使用するには:私はDBの曲を保存むしろ示唆している(JSONを暗号化することを忘れないでください)
// to save them
ArrayList<Song> temp = new ArrayList<Song>();
// add songs
saveReferenceToSavedSongs(new Gson().toJson(temp));
// to load them
ArrayList<Song> songs = load(getReferenceToSavedSongs());
public ArrayList<Song> load(String json) {
if (json != null && !json.equals("")) {
Gson gson = new Gson();
Type typeToken = new TypeToken<ArrayList<Song>>() {
}.getType();
savedSongs = gson.fromJson(json, typeToken);
}
return savedSongs;
}
AndroidGorillllaにそのファイルの参照を入れます。コードを投稿できますか? –
ソングファイルはどこに保存されますか? –
@RaziaRaniあなたがアンドロイドの初心者であれば、最初に_内部ストーアーまたはSDカードフォルダにデータを保存する方法を確認してください_その後、そのフォルダからファイルを取り出す方法を確認します。だからあなたのために簡単になります! – Piyush
- 1. AndroidのSQLLiteデータベースにカレンダーフィールドを含むカスタムオブジェクトを保存する方法は?
- 2. ベイズ曲線をファイルに保存する
- 3. 大量のスチームデータをsqlliteでモバイルアプリに保存する方法
- 4. データベースにメニューを保存するには?
- 5. PHPデータベースをmysqlデータベースに保存する
- 6. データベースに保存
- 7. CGAL-4.8.1アレンジメント - ベジェ曲線はアレンジメントをファイルに保存するエラー
- 8. データベースに保存するのではなく、データをメモリに保存する
- 9. jTinderデータベースに保存
- 10. DynamoDBデータベースに保存
- 11. djangoデータベースに保存
- 12. jEditable - データベースに保存
- 13. iOS - データベースに保存
- 14. Firebase:ビデオをストレージに保存し、ビデオURLをデータベースに保存する方法は?
- 15. 電子書籍をsqlliteに保存してアンドロイドでダウンロードさせる方法
- 16. データベースにgetid3を保存
- 17. RealmデータベースにMKPolygonを保存
- 18. リストビューをSQLデータベースに保存
- 19. ファイルをデータベースに保存
- 20. Total.jsデータベースにデータを保存
- 21. オーチャード - フィードバックフォームレコードをデータベースに保存
- 22. DBAL:データベースにDateTimeを保存
- 23. データベースをコードシニターに保存
- 24. TimeMe.jsデータをデータベースに保存
- 25. データベースに配列を保存
- 26. 画像をデータベースに保存
- 27. データをSQLiteデータベースに保存
- 28. Firebase - データベースにデータを保存
- 29. DLLファイルリソースをデータベースに保存する
- 30. データベースにC++オブジェクトを保存するライブラリ
、ストレージ内およびSQLiteの中でそれらを保存彼らの参照パス – Rahul
を更新する方法を私に導くことができますか? –
もしあなたがjavascriptをうまく使うなら、pouchdb https://pouchdb.comのようなライブラリを使って、メタデータ(ドキュメント)とバイナリオブジェクト(添付ファイル)を扱うためのより高いレベルのAPIを提供することができます。 –