【发布时间】:2021-06-18 05:05:58
【问题描述】:
【问题讨论】:
标签: java android android-studio memory
【问题讨论】:
标签: java android android-studio memory
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();
}
【讨论】: