private void deleteTheFile(String path) {
File fdelete = new File(path);
if (fdelete.exists()) {
if (fdelete.delete()) {
getApplicationContext().sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(path))));
Log.i(TAG, "deleteTheFile: file deleted");
} else {
Log.i(TAG, "deleteTheFile: file not dellleeettteeeddd");
}
}
但是谷歌拒绝了我的更新,说
问题:需要使用媒体存储API
您已经请求访问所有文件访问权限,但似乎您的应用程序的核心功能只要求访问媒体文件。使用MediaStore API,应用程序可以贡献和访问外部存储卷上可用的媒体,而不需要访问所有文件权限。
但是我以前从来没有使用过媒体商店API,我不知道它能用它删除图像文件,因为删除文件属于可写部分
使用CreateDeleteRequest
private fun deleteImages(uris: List<Uri>) {
val pendingIntent = MediaStore.createDeleteRequest(contentResolver, uris.filter {
checkUriPermission(it, Binder.getCallingPid(), Binder.getCallingUid(), Intent.FLAG_GRANT_WRITE_URI_PERMISSION) != PackageManager.PERMISSION_GRANTED
})
startIntentSenderForResult(pendingIntent.intentSender, REQ_CODE, null, 0, 0, 0)
}
使用contentResolver
// Remove a specific media item.
val resolver = applicationContext.contentResolver
// URI of the image to remove.
val imageUri = "..."
// WHERE clause.
val selection = "..."
val selectionArgs = "..."
// Perform the actual removal.
val numImagesRemoved = resolver.delete(
imageUri,
selection,
selectionArgs)
https://github.com/android/storage-samples/tree/main/meniastore
1.手机版 1)对话中删除:长按对话中的文件/图片-删除 2)文件管理中删除:我-文件-找到要删除的文件/图片-删除 2.电脑版 删除方法:上方文件按钮-找到要删除的文件/图片-删除
这是我的要求,请使用lambda表达式制作代码。
我有以下示例代码片段(我正在使用React,但不想在这里发布之前花时间清理实际的项目代码): null null 当前,当我点击按钮打开导航菜单时,页面将禁用滚动,菜单将淡入。当我再次单击该按钮时,滚动将重新启用,菜单将淡出。 我实际上想要的是一个擦拭过渡而不是褪色,像这样: 使用上图作为类比,主页面内容将是A,而菜单将是B。但是,我想要的擦拭不是水平的,而是垂直的,即当我打开菜单时,擦拭将从上到
问题内容: 由于可以直接从类(即ClassName.methodName)中调用静态方法,因此为什么需要使用该类的对象来调用静态方法? 如果有人知道的话,请举例说明。 问题答案: 以下代码包含一个示例,其中通过引用调用了静态方法。 由于是静态方法,因此表达式与相同。因此,在运行时不会抛出异常。
我正在做一个项目,我得到一个大小超过200的列表对象。 有没有办法在Struts2中进行分页,但不使用显示标签。不使用显示标签的原因是我不能改变样式。 我的应用程序中的样式不同,使用显示标签我会得到一些不同的东西。
问题内容: 有什么方法可以使用Java API将图像文件存储在Firebase中以用于android应用程序? 我已阅读此线程,可以使用JavaAPI将图像文件存储在Firebase中,但仍然没有答案。我知道有一个官方的api,称为firepano,这里是链接https://github.com/firebase/firepano,但这是Java语言库的链接。 Java库有什么解决方案吗? 问题答