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

Android Studio模拟器测试图库选图功能为空,如何添加测试图片?

解决方法

给模拟器图库填充测试图片的操作方式

  • 直接拖拽导入
    将本地电脑上的JPG、PNG格式图片直接拖拽到运行中的模拟器窗口,图片会自动保存到模拟器下载目录,等待1~2分钟系统完成媒体库扫描后,图库即可正常显示图片。
  • 通过模拟器文件管理器导入
    1. 打开模拟器的应用列表,找到「文件管理器」(Files)应用并启动
    2. 进入「下载」(Download)目录
    3. 点击顶部菜单按钮,选择从电脑导入选项,选中本地需要导入的图片即可
    4. 重启图库应用或重启模拟器,即可在图库中看到导入的图片
  • 通过ADB命令导入
    前两种方式无效时可使用ADB命令推送图片到媒体目录,执行命令:
    adb push 本地图片完整路径 /sdcard/Pictures/
    推送完成后执行媒体库扫描命令:
    adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/Pictures/对应图片文件名
    命令执行完成后打开图库即可看到导入的图片。

额外注意事项

  1. 权限检查
    若导入图片后图库依然为空,检查应用是否申请了对应存储权限:Android 13及以上版本需要申请READ_MEDIA_IMAGES权限,Android 12及更低版本需要申请READ_EXTERNAL_STORAGE权限,未授予权限会导致应用无法读取媒体库内容。
  2. 代码隐藏问题修复
    你当前的代码中全局变量imageView没有初始化,onCreate中绑定的控件exampleImage没有赋值给全局的imageView,就算选中图片也会触发空指针崩溃,修改方案如下:
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_profile);
        // 直接给全局imageView赋值,不要单独声明exampleImage
        imageView = (ImageView) this.findViewById(R.id.exampleImageView);
        imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                GalleryActivity();
            }
        });
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 10:39:04