Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使android Q中添加的相对路径向后兼容?_Android_Storage_Media_Mediastore_Scoped Storage - Fatal编程技术网

如何使android Q中添加的相对路径向后兼容?

如何使android Q中添加的相对路径向后兼容?,android,storage,media,mediastore,scoped-storage,Android,Storage,Media,Mediastore,Scoped Storage,根据文档的相对路径 在API级别29中添加 公共静态最终字符串相对路径 此媒体项在其被持久化的存储设备中的相对路径。例如,存储在/storage/0000-0000/DCIM/Vacation/IMG1024.JPG中的项的路径为DCIM/Vacation/ 在Android Q之前,如何组织插入到Android上MediaStore的媒体文件 Afaik:主目录不工作 put(MediaStore.MediaColumns.PRIMARY_目录,relativePath)根据已删除的文档 /*

根据文档的相对路径 在API级别29中添加 公共静态最终字符串相对路径 此媒体项在其被持久化的存储设备中的相对路径。例如,存储在/storage/0000-0000/DCIM/Vacation/IMG1024.JPG中的项的路径为DCIM/Vacation/


在Android Q之前,如何组织插入到Android上MediaStore的媒体文件 Afaik:
主目录
不工作
put(MediaStore.MediaColumns.PRIMARY_目录,relativePath)
根据已删除的文档

/**
 * The primary directory name this media exists under. The value may be
 * {@code NULL} if the media doesn't have a primary directory name.
 *
 * @removed
 * @deprecated Replaced by {@link #RELATIVE_PATH}.
 */
@Column(Cursor.FIELD_TYPE_STRING)
@Deprecated
public static final String PRIMARY_DIRECTORY = "primary_directory";

“如何组织在Android Q之前插入到Android上MediaStore的媒体文件”--使用
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY\u DCIM)
,在其中创建一个目录,并使用普通文件I/O保存图像。我只是想使用MediaStore API使用insert方法来避免维护两种不同的实现,有什么方法可以做到这一点吗?没有,对不起,没有。您找到解决方案了吗?