我正在开发一种活动,该活动可以通过动作ACTION_VIEW和模仿类型“ audio / *”来处理Intent。我知道要处理来自Intent.getData()的uri,并且由于Android N中的安全策略而不得不使用contentResolver.openFileDescriptor()。
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(context, uri);
mp.prepare();
mp.start();
Log.d(MainActivity.TAG, "Started playing");
} catch (IOException e) {
Log.e(MainActivity.TAG, "Failed to set data source: " + uri);
}
但是我也想检索Uri相关的音频的详细信息。 我该怎么办?
谢谢。