0

我正在开发一个 android 应用程序,在这里我正在下载一些媒体文件,并且我想将这些文件保留为我的应用程序的私有文件。文件非常大,因此无法将其存储在内部存储中,因为它可能会影响手机存储并会产生内存问题。

媒体文件的加密和解密需要更多时间来处理。是否可以将文件安全地存储在外部存储中。我要存储的文件不应被其他应用程序访问,并且当连接到电脑时它不应该是可见的。

任何帮助,将不胜感激。提前致谢。

4

2 回答 2

0
// get the path to sdcard
File sdcard = Environment.getExternalStorageDirectory();
// to this path add a new directory path
File dir = new File(sdcard.getAbsolutePath() + “/your-dir-name/”);
// create this directory if not already created
dir.mkdir();
// create the file in which we will write the contents
File file = new File(dir, “My-File-Name.txt”);
FileOutputStream os = outStream = new FileOutputStream(file);
String data = “This is the content of my file”;
os.write(data.getBytes());
os.close();
于 2014-03-06T06:59:32.383 回答
0

Sorry, you cannot. Data stored in external storage is world-readable.

于 2014-03-06T08:47:45.513 回答