我意识到即使我没有
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
在我的`AndroidManifest.xml
中String path = Images.Media.insertImage(((Activity)MainView.this.getContext()).getContentResolver(), screenCaptureBitmap, "Title", "Description");
仍然能够将图像文件写入位置/mnt/sdcard/DCIM/Camera
。我可以知道为什么会这样吗?
答案 0 :(得分:-2)
可能依赖于内容提供者MediaStore
,通过它来插入,这是一个RPC调用。以及源代码中的MediaStore
提供程序:packages/providers/MediaProvider
,在其清单中定义权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
,
可能是原因。