0
A
答えて
0
最初に私はオーディオIdがファイルへのパスを使用して取得する必要がありますので、私は、ファイルのリストのみを持っている:
その後public static long getTrackIdByPath(Context context, String pathToFile){
long id = - 1;
String[] projection = {MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.DATA};
String selection = MediaStore.Audio.Media.DATA + " like ?";
Cursor cursor = context.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
projection, selection,
new String[] {pathToFile}, null);
cursor.moveToFirst();
if(cursor.getCount() > 0)
id = cursor.getLong(0);
cursor.close();
return id;
私がプレイリストにオーディオを追加することができます。
ContentResolver resolver = getContentResolver();
long trackId = getTrackIdByPath(context, pathToFile);
Uri uri = MediaStore.Audio.Playlists.Members.getContentUri("external", playListId);
Cursor cursor = resolver.query(uri, new String[] {"count(*)"}, null, null, null);
cursor.moveToFirst();
int last = cursor.getInt(0);
cursor.close();
ContentValues value = new ContentValues();
value.put(MediaStore.Audio.Playlists.Members.PLAY_ORDER, ++last);
value.put(MediaStore.Audio.Playlists.Members.AUDIO_ID, trackId);
resolver.insert(uri, value);
関連する問題
- 1. ContentResolverを使用して新しいプレイリストを作成する方法
- 2. 新しいBrightcove Player - ビデオIDを使用してプレイリストを作成する方法
- 3. Apple Music APIを使用してプレイリストを作成しますか?
- 4. シェルスクリプトを使用してMPlayerプレイリストを作成するにはどうすればよいですか?
- 5. RealPlayerのプレイリストを作成するにはどうすればよいですか?
- 6. Grooveのようなプレイリストを作成するには
- 7. Spotifyプレイリストのカスタムビューを作成
- 8. は、私は、共同プレイリストにトラックを追加しようとしたプレイリストSpotifyはAPIウェブ
- 9. 更新新しい辞書のキー+増分古い辞書は、私は常にこのような構造でプレイリストを作成しています
- 10. Jqueryを使用して簡単なHTMLプレイリストを作成する方法
- 11. プレイリスト前へ/次へ
- 12. コードでプレイリストを作成する
- 13. プレイリストから曲を再生しようとしています
- 14. オーディオ用のプレイリストをスクロールするには
- 15. データベースモデリング曲を使用したプレイリスト
- 16. flowplayerプレイリスト - 私は私のサイト上で動画を再生するにはflowplayerを使用しています
- 17. プレイリスト/異なる帯域幅のffmpegを作成するにはどうすればよいですか?
- 18. Spotifyプレイリストを生成する際に使用するライブラリ
- 19. Web2py:データベース上にプレイリスト構造を作成して表示するには
- 20. YouTube APIを使用してプレイリストを作成する際に、タイトルと説明を変更するにはどうすればよいですか?
- 21. 地元のiTunesプレイリストと同じトラックで、クラウドベースのSpotifyプレイリストを作成するにはどうすればいいですか?
- 22. 私のXMLプレイリストを再生していないSWFオブジェクト
- 23. Youtube APIを使用してプレイリストに動画を追加
- 24. プレイリストを使用しているときにvideojsのトランスクリプトエリアを更新するにはどうすればよいですか?
- 25. flvプレーヤーでプレイリストを作成しますか?
- 26. TVMLを使用してtvOSのプレイリストでビデオを再生する方法は?
- 27. プレイリストIDを使ってyoutubeプレイリストのyoutubeバナーやユーザー名を取得するには?
- 28. youtube player api - ビデオのプレイリストが作成されていません
- 29. iPodのプレイリストにアクセスする
- 30. プレイリストの作成にscope = playlist-modify-privateは不要です
'android.provider.MediaStore.Audio.Playlists.Members' – pskink
を参照してください。ここにいくつかのサンプルコードがあります:https://gist.github.com/dzwillpower/5866205#file-musicutils-java-L455、475〜480行目 – pskink
@pskink、コードサンプルで 'int [] ids'は何ですか? – Roman