1

リンクがhttp://yousite/sample.mp3あり、それを Android のデフォルトのオーディオ プレーヤーに渡したい:

RssItem item = (RssItem) adapter.getItem(position);
Uri uri = Uri.parse(item.getLink());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setType("audio/mp3");
startActivity(intent);

そしてそれは言います:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW typ=audio/mp3 }

省略した場合intent.setType("audio/mp3");、オーディオ プレーヤーを含むブラウザで開きますが、これは明らかに私が望んでいるものではありません。次に、共有しようとしました:

shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);

共有するアプリケーションが見つかりませんでした。

4

0 に答える 0