Android-将文件保存到Windows Explorer手机USB模式下可见的文件夹中

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

我正在尝试将文件保存到一个路径,当手机以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.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两年后你设法解决了这个问题吗?