在AndroidManifest.xml文件中添加以下权限:
在应用程序中请求运行时权限:
if(ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED){ ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, requestCode); }
注意:requestCode可以自己定义,用于标识此次权限请求。
在请求权限后,使用以下代码进行文件写入操作:
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/test.txt"); try { FileOutputStream fos = new FileOutputStream(file); fos.write("Hello, World!".getBytes()); fos.close(); } catch (IOException e) { e.printStackTrace(); }
此代码将“Hello, World!”写入外部存储器上名为“test.txt”的文件中。