External storage 外部存储android

External storage 外部存储android,external-storage,android,storage,External Storage,Android,Storage,谁能解释一下安卓系统中的哪个是最新版本?我以为我们指的是sd卡,但卸下sd卡后,我仍然可以将图像存储在外部存储器中!我使用的代码如下所示: File path = new File( Environment .getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + File.separato

谁能解释一下安卓系统中的哪个是最新版本?我以为我们指的是sd卡,但卸下sd卡后,我仍然可以将图像存储在外部存储器中!我使用的代码如下所示:

File path = new File(
                Environment
                        .getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)
                        + File.separator + album);
根据报告:

使用内部存储器分区作为外部存储器的设备也可能提供SD卡插槽。在这种情况下,SD卡不是外部存储的一部分,您的应用程序无法访问它(额外存储仅用于系统扫描的用户提供的媒体)


因此,您不能保证“外部存储”的意思是“在sd卡上”。

我也想知道这个问题的答案。我发现,看看函数isExternalStorageEmulated。看起来手机有能力模仿SD卡。我想这是为了兼容性。