Android虚拟设备MediaStore / SDCARD无法正常工作和数据PC访问

时间:2019-02-03 16:33:17

标签: android android-studio

单击按钮后,我有以下几行来打开默认媒体存储。

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.action_load_image:
            Intent it = new Intent(
                    Intent.ACTION_PICK,
                    android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
            startActivityForResult(it, 101);

            return true;
    }
    return super.onOptionsItemSelected(item);
}

这里的问题是,在我的手机上图像拾取工作正常,但在虚拟设备上却说选择一张照片,并在设备文件夹中插入短语 文件夹。

因此,我决定创建自己的文件夹。怪异来了。当我通过拖放进入复制文件时,它们会显示在 / sdcard / Download 中,如提示所示。在左侧的滑动菜单上,我有2个选项,分别是 SDCARD 和上述的 download

令人惊讶的是,这两个文件夹是完全不同的!我无法将文件从下载移至内部存储。为什么?此外,当我将文件复制到 SDCARD 时,在“设备文件资源管理器”中找不到它们,该文件仅显示“下载”文件夹中的数据。就像黑洞一样,它可以吸收数据,而无需与之交互或在PC Explorer中查找数据。

所以这是我的问题的简短摘要:

  1. 为什么内部数据存储在虚拟设备的左滑动菜单上不起作用?
  2. 什么是 SDCARD ,我在哪里可以在设备上找到该文件夹​​?
  3. 有什么方法可以通过PC文件浏览器访问数据?我的意思是不通过工作室也不通过拖放

0 个答案:

没有答案