是否存在创建具有下载系统且只能在该应用程序中访问文件的android应用程序的解决方案,例如音频和视频文件。就像Joox或Spotify一样,当用户下载音乐时,只有每个应用程序都可以访问音乐。
答案 0 :(得分:0)
将文件存储在应用程序的私有目录中是有可能的。文档中的示例:https://developer.android.com/training/data-storage/files#WriteInternalStorage
val sourceFile = File("Absolute/Path/To/Source/File")
val privateFileName = "privatefile"
context.openFileOutput(privateFileName, Context.MODE_PRIVATE).use {
it.write(sourceFile.readBytes())
}
val newFile = File(context.filesDir, privateFileName)
if (newFile.exists() && newFile.length > 0) {
//You succeeded.
}
这将在专用文件夹中创建一个文件(代码在Kotlin中)。只有您的应用可以访问它。在流中,您可以将所需的任何数据写入其中。