单击按钮后,我有以下几行来打开默认媒体存储。
@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中查找数据。
所以这是我的问题的简短摘要: