You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio AVD中MediaStore.ACTION_PICK_IMAGES在14/15版本无媒体显示

Android 14/15 AVD中使用MediaStore.ACTION_PICK_IMAGES选择视频失效问题

完整代码

public static void ChooseVideo(ActivityResultLauncher<Intent> resultLauncher) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R && SdkExtensions.getExtensionVersion(Build.VERSION_CODES.R) >= 2) {
            Intent intent = new Intent(MediaStore.ACTION_PICK_IMAGES);
            intent.putExtra(Intent.EXTRA_MIME_TYPES, new String[]{"video/*"});
            resultLauncher.launch(intent);
        }else {
            Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
            intent.addCategory(Intent.CATEGORY_OPENABLE);
            intent.setType("video/*");
            resultLauncher.launch(intent);
        }
        Log.i("FilesUtil", "loading video");
    }

问题代码段

问题出在以下代码:

Intent intent = new Intent(MediaStore.ACTION_PICK_IMAGES);
intent.putExtra(Intent.EXTRA_MIME_TYPES, new String[]{"video/*"});
resultLauncher.launch(intent);

问题现象

这段代码用于在Android 13及以上系统唤起媒体选择器选择视频,在Android 13 AVD和13以上版本的真机中均可正常工作,能正常显示可选视频。

但在Android Studio的Android 14、15版本AVD中无法正常运行,媒体选择器中没有任何视频可供选择。该功能仅在AVD中失效,真机上运行正常。

测试补充细节

  • 导入到AVD的视频仅在文件应用中可见,完全不显示在图库应用里
  • 使用AVD相机录制的视频则可以正常被应用访问,也能在媒体选择器中正常显示

内容的提问来源于stack exchange,提问作者ahmadreza gh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 00:48:20