android:如何在我的包路径中创建新目录

时间:2017-12-14 11:08:49

标签: java android

如何在包中存储新目录

  

存储/模拟/ 0 / Android设备/数据/ getPackageName()/文件/新文件夹名称

所以我可以为我的应用程序存储转换后的视频和一些图片吗?

我想获取已安装软件包名称的路径并将其设置为hardcore;

3 个答案:

答案 0 :(得分:0)

这样我就会检测应用程序的目录并用它来保存文件等等。

AppName.getAppContext().getFilesDir();

AppName.getAppContext().getExternalFilesDir(null);

别忘了检查Dir是否存在。

答案 1 :(得分:0)

如果它位于外部存储设备中,您可以通过以下几种方式访问​​属于您应用的目录:

    如果文件不大,则
  1. 内部存储空间通过Context#getDir(name, mode)。这始终是有保障的
  2. 通过Context#getExternalFilesDir(name)
  3. 外部存储空间。这并不总是保证存在。
  4. 然后从那里你可以通过以下方式创建一个新目录:

    File externalFilesDir = context.getExternalFilesDir("");
    
    File file = new File(externalFilesDir, name);
    //Create the new directory
    boolean result = file.mkdir();
    

答案 2 :(得分:0)

getExternalFilesDir(Environment.DIRECTORY_DCIM).getPath()+                             文件分割符;