Android系统创建/storage/self/primary目录的方法如下:
String primaryStoragePath = Environment.getExternalStorageDirectory().getAbsolutePath();
String directoryPath = primaryStoragePath + "/self/primary";
File directory = new File(directoryPath);
boolean success = directory.mkdirs();
需要注意的是,为了在AndroidManifest.xml文件中声明外部存储的读写权限,可以添加以下权限声明:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
此外,还需要在Android 10及以上版本中添加以下代码,以获取适当的存储访问权限:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, REQUEST_CODE);
}
以上是关于Android系统如何创建/storage/self/primary目录的完善且全面的答案。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云