任何人都可以在Android中告诉我有关InternalStorage的信息吗?我很迷惑

时间:2016-07-02 09:29:43

标签: android internal-storage

我是android新手。我对android中的内部存储主题几乎没有什么困惑。如果我知道,请纠正我

InternalStorage: - 允许我们读取和写入与每个应用程序的内部内存关联的文件,以便数据对您的应用程序是私有的。 该文件只能由应用程序访问,其他应用程序或用户无法访问

InternalStorage在设备内存中存储数据是真的吗? 如果答案是肯定的,那么我如何存储用户可以通过USB连接在设备上或通过电脑访问的图像,视频等?

如果我的应用程序下载图像并且设备没有SD卡,并且我在这种情况下使用了内部存储方法,用户如何使用USB或设备查看已下载的图像?

如果以示例给出解释将是好的。谢谢提前

2 个答案:

答案 0 :(得分:2)

您必须将文件保存在外部存储设备上。请注意,外部存储不会自动表示可移动存储。通常,设备内置存储分为内部和外部存储。但是,外部存储包括可移动存储,如SD卡。

因此,如果您想保存用户应该能够访问的文件,例如使用他的PC,您应该保存到外部存储器。

有关该主题的相应用户指南特别是:

例如,如果您想要保存用户可在预期目录中访问的图片,您可以使用

File picture = new File(Environment.getExternalStoragePublicDirectory(
        Environment.DIRECTORY_PICTURES), "filename.png");

答案 1 :(得分:0)

由于API级别17,MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE在内部存储方法中已弃用。因此,您无法编写可由用户使用内部存储方法访问的文件。 尝试外部存储写入文件,以便您可以访问。更多

https://developer.android.com/guide/topics/data/data-storage.html