代码之家  ›  专栏  ›  技术社区  ›  Nicholas Muir

Android store用户购买了媒体文件,因此只有应用程序可以访问

  •  1
  • Nicholas Muir  · 技术社区  · 8 年前

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

    我知道的下载文件的方法允许通过文件管理器和MediaStore访问文件。问题是,有些文件只允许在应用程序中播放。

    谢谢

    1 回复  |  直到 8 年前
        1
  •  1
  •   vishal jangid    8 年前

    根据android官方 documents

    使用内部存储器

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

    String FILENAME = "hello_file";
    String string = "hello world!";
    
    FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
    fos.write(string.getBytes());
    fos.close();