【问题标题】:how to create folder in internal storage in android studio for andoidx? [duplicate]如何在android studio的内部存储中为andoidx创建文件夹? [复制]
【发布时间】:2021-06-18 05:05:58
【问题描述】:

如何在 android studio 的内部存储中创建文件夹,并适用于所有 android 版本,直到 android Q。

【问题讨论】:

    标签: java android android-studio memory


    【解决方案1】:

    AndroidManifest.xml

    在清单文件中添加权限

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    

    为应用程序添加请求旧版外部存储

    <application
                android:requestLegacyExternalStorage="true">
    </application>
    

    MainActivity.this

    添加这段代码 MainActivity.this 文件

    File f = new File(Environment.getExternalStorageDirectory(), "My folder");
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
                try {
                   Files.createDirectory(Paths.get(f.getAbsolutePath()));
                } catch (IOException e) {
                    e.printStackTrace();
                    Toast.makeText(getApplicationContext(), e.getLocalizedMessage(), Toast.LENGTH_LONG).show();
                }
            } else {
                f.mkdir();
                f.mkdirs();
                Toast.makeText(getApplicationContext(), f.getPath(), Toast.LENGTH_LONG).show();
            }
    

    【讨论】:

      猜你喜欢
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 2015-02-24
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      • 2011-12-29
      相关资源
      最近更新 更多