安卓APP开发关于外部私有存储的解决技巧,非缓存文件的处理如果创建的文件不适合其他APP使用,则通过调用getExternalFilesDir()来使用外部存储上的私有存储目录。深圳APP开发公司提醒此方法同样需要使用参数指定子目录的类型(例如DIRECTORY_MOVIES)。如果不需要特定的媒体目录,则参数值设为null以保存在应用私有目录的根目录。创建文件并写入内容的代码如下所示:
String fileName = "private. txt"; String content = "private"; if (isExternalStorageWR()){ File file = new File( getExternalFilesDir( Environment. DIRECTORY_ DO( UNENTS), fileName); Log. v(" file", "file=" + file. getAbsolutePath()); try { File OutputStream fos = new FileOutputStream( file);
fos. write( content. getBytes()); fos. close(); } catch (Exception e) { Toast. makeText( MainActivity. this, "创建 文件 失败", Toast. LENGTH_ LONG); } }