【发布时间】:2017-09-04 15:46:42
【问题描述】:
我正在尝试通过意图选择视频文件并从视频中提取元数据。
但是,我收到了一些用户的错误报告并报告了以下异常:
Exception java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=12004, result=-1, data=Intent { dat=content://media/external/images/media/63141 flg=0x1 (has extras) }} to activity {my.app/my.app.VideoActivity}:
java.lang.RuntimeException: setDataSource failed: status = 0x80000000
这里是抓取元数据的代码:
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
Uri uri = intent.getData();
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
try {
retriever.setDataSource(this, uri); // error occurs here
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
}
}
为什么会出现异常以及如何解决?
【问题讨论】:
-
您在这方面取得了进展吗?调查同样的问题还没有成功,它只发生在我的测试中的 KK 设备上
标签: android video android-intent runtimeexception mediametadataretriever