Android-将文件保存到Windows Explorer手机USB模式下可见的文件夹中
我正在尝试将文件保存到一个路径,当手机以USB模式连接时,该路径将在Windows资源管理器中可见Android-将文件保存到Windows Explorer手机USB模式下可见的文件夹中,android,storage,Android,Storage,我正在尝试将文件保存到一个路径,当手机以USB模式连接时,该路径将在Windows资源管理器中可见 public static boolean sharedSetTextAsStrToDCIMStoragePath(Context ctx, String relative_dir, String file_name, String str, boolean mode_append) { File storage_files_dir_file = ctx.getExternalFi
public static boolean sharedSetTextAsStrToDCIMStoragePath(Context ctx, String relative_dir, String file_name, String str, boolean mode_append)
{
File storage_files_dir_file = ctx.getExternalFilesDir(Environment.DIRECTORY_DCIM);
if (storage_files_dir_file.exists() == false) {
return false;
}
sharedSetTextAsStrToCustomStoragePath(storage_files_dir_file, relative_dir, file_name, str, mode_append);
MediaScannerConnection.scanFile(ctx, new String[] {storage_files_dir_file.toString()}, null, null);
return true;
}
我尝试过各种路径,比如下载和dcim,因为它们在Windows资源管理器中是可见的
但是,在Windows资源管理器中,我看不到我创建的文件,即使我可以在单步执行代码时看到正在创建的文件
以下是Windows资源管理器中的示例地址:
“这台电脑\HUAWEI P6-U06\Internal storage\DCIM\”
在Android中保存时,我得到的路径是:
“/storage/emulated/0/Android/data/com.company.product.app/files/DCIM”首先查找Android目录。您必须查找“This PC\HUAWEI P6-U06\Internal storage\Android\data\com.company.product.app/files/DCIM”,如果您试图将文件放入DCIM文件夹,您应该尝试在Environment.getExternalStorageDirectory().getAbsolutePath()+“DCIM/”中写入文件,硬编码字符串应该可以工作,因为几乎每个android手机都有/sdcard/DCIMfolder@Tom两年后你设法解决了这个问题吗?