谁能告诉我有关 Android 中的 InternalStorage 的信息?我很迷惑

Can anyone tell me about InternalStorage in Android ? I am confused

我是 android 的新手。我对 android 中的内部存储主题几乎没有混淆。如有不妥请指正

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

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

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

能举例说明就好了,谢谢

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

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

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

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

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

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

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