3

でアプリを作っていListViewます。ListViewアイテムをタップすると、サウンドファイルの.ogg再生が開始されます。私のアプリではなく、ユーザーのデフォルトの音楽プレーヤーアプリです。これどうやってするの?

4

3 に答える 3

1

これを試して

Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/song.mp3");
it.setDataAndType(uri, "audio/mp3");
startActivity(it);

または

Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");   
Intent it = new Intent(Intent.ACTION_VIEW, uri);   
startActivity(it);  

http://snipt.net/Martin/android-intent-usage/から抽出

私は自分自身をテストしていません。

于 2011-06-07T14:19:19.320 に答える
1

これが質問に直接当てはまるかどうかはわかりませんが、独自のアプリから Play Music アプリを開く方法は次のとおりです。

Intent i;
PackageManager manager = getPackageManager();
try {
i = manager.getLaunchIntentForPackage("com.google.android.music");
if (i == null)
     throw new PackageManager.NameNotFoundException();
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
} catch (PackageManager.NameNotFoundException e) {
}
于 2014-03-02T10:21:13.193 に答える