【问题标题】:Got java.lang.RuntimeException: setDataSource failed: status = 0x80000000 In Android 6.0 only得到 java.lang.RuntimeException: setDataSource failed: status = 0x80000000 仅在 Android 6.0 中
【发布时间】:2015-12-22 11:16:53
【问题描述】:

StackOverflow 中有太多关于这个问题的问题,但找不到关于 Android 6.0 的任何解决方案。

我得到了这个异常只有在 Android 6.0

我在 Moto X Play 中测试了应用程序。

在所有其他 Android 设备中,我的应用都可以正常运行。

我在从图库中选择图像或视频时遇到此异常。

MediaMetadataRetriever dataRetriever = new MediaMetadataRetriever();
dataRetriever.setDataSource(PATH);

在 dataRetriever.setDataSource(PATH) 出现异常;

PATH 是我的图片或视频路径,例如:

/storage/emulated/0/WhatsApp/Media/WhatsApp Images/IMG-20151222-WA0003.jpg

  • 添加了所有必需的权限。

【问题讨论】:

标签: java android android-6.0-marshmallow mediametadataretriever


【解决方案1】:

根据文档,MediaMetadataRetriever“提供了一个统一的接口,用于从输入媒体文件中检索帧和元数据”。我认为它不支持从图像中检索元数据。

【讨论】:

    猜你喜欢
    • 2017-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多