Android商店用户购买的媒体文件,因此只有应用可以访问

时间:2017-11-13 03:29:42

标签: android android-mediaplayer

我正在构建一个播放应用用户购买的音乐和视频包的应用。需要将媒体下载到可以脱机访问的设备。这些文件将下载到设备上。

我知道下载文件的方法可以通过文件管理器和MediaStore访问文件。这样做的问题是某些文件仅被授权在应用程序中播放。

是否有办法锁定文件或将其放入系统媒体(音频和视频),以便用户无法在应用程序之外访问它。

谢谢

1 个答案:

答案 0 :(得分:1)

根据Android官方documents,您需要将文件存储在私人位置

使用内部存储空间

您可以将文件直接保存在设备的内部存储空间中。默认情况下,保存到内部存储的文件对应用程序是私有的,而其他应用程序无法访问它们(用户也无法访问)。当用户卸载您的应用程序时,将删除这些文件。

String FILENAME = "hello_file";
String string = "hello world!";

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();