【发布时间】:2021-11-04 08:14:07
【问题描述】:
我想从存储中删除一个图像文件,但它返回 false。
我在我的应用中创建,我可以删除它,但是当我重新安装我的应用时,我可以显示它,但我不能删除它
这是我的代码:
if (ContextCompat.checkSelfPermission(context, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) {
File file = new File(cartPostalDbs.get(position).getFilePath());
boolean deleted = file.delete();
if (deleted) {
cartPostalDbs.remove(mPos);
notifyDataSetChanged();
} else {
Toast.makeText(context, "Can Not Delete File", Toast.LENGTH_SHORT).show();
}
}
这是我的文件路径
/storage/emulated/0/Pictures/yadim/1/1558.jpg
我检查了 PERMISSION 并使用此权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
【问题讨论】:
-
我在我的应用中创建的,我可以删除它,但是当我重新安装我的应用时,我可以显示它,但我不能删除它
-
您使用的是 Android 11 设备?
-
请将您的帖子标题更改为
Delete image from storage after reinstall。