Android MediaStore API垃圾图像

问题描述 投票:0回答:1

我的应用程序是使用默认相机应用程序拍摄的照片的照片组织者。我希望它将照片发送到“废纸rash”,以便以后可以在默认照片应用中将其从废纸restored中还原。

[API文档中显示了完整删除图像的示例:https://developer.android.com/training/data-storage/shared/media#remove-item,但这会立即删除图像并且不会将图像发送到垃圾箱。

[似乎在2019年初的短短1个月内,MediaStore上出现了垃圾回收方法,但在下个月:https://github.com/aosp-mirror/platform_frameworks_base/blame/2d330f6fa8bc0888a27bf1729844be8b0fe71c8b/core/java/android/provider/MediaStore.java#L843弃用了该方法

您使用什么API将使用相机应用拍摄的照片发送到垃圾箱?

编辑:这是一个屏幕截图,用于阐明我所说的“垃圾箱”。

what I mean by "trash"

android mediastore
1个回答
0
投票

删除或取消删除文件或文件夹

删除或取消删除资源的典型工作流程如下:

  • 请求资源元数据。
  • 检查isTrashable是否为真。
  • ((可选)检查isTrashed是否为true。在已经垃圾资源无效。
  • 将DriveResourceClient.trash或DriveResourceClient.untrash称为适用

    if (!metadata.isTrashable()) {
    showMessage(R.string.trashable_error);
    return;}
    
    DriveResource driveResource = metadata.getDriveId().asDriveResource();
    Task<Void> toggleTrashTask;
    if (metadata.isTrashed()) {
        toggleTrashTask = mDriveResourceClient.untrash(driveResource);
    } else {
        toggleTrashTask = mDriveResourceClient.trash(driveResource);
    }
    

您可以点击下面的链接获取详细信息-

trash and untrash

© www.soinside.com 2019 - 2024. All rights reserved.