android中的SD卡存储

android中的SD卡存储,android,file,android-sdcard,android-file,Android,File,Android Sdcard,Android File,如果已经解释过了,请原谅 我使用文件路径作为 Environment.getExternalStorageDirectory()+“/myfolder/myfile.img用于存储具有清单权限的文件。它对我来说工作正常 我对这行代码有一些疑问 我注意到这会在内存中创建一个文件夹,那么 如果内存中没有足够的空间 如果外部SD卡中有足够的内存呢 它会自动在外部存储卡中创建文件夹吗 提前感谢。从这里: 返回主外部存储目录。此目录可能不可用 当前,如果用户已将其安装在其 计算机,已从设备中删除,或出现其

如果已经解释过了,请原谅

我使用文件路径作为
Environment.getExternalStorageDirectory()+“/myfolder/myfile.img
用于存储具有清单权限的文件。它对我来说工作正常

我对这行代码有一些疑问

  • 我注意到这会在内存中创建一个文件夹,那么 如果内存中没有足够的空间

  • 如果外部SD卡中有足够的内存呢

  • 它会自动在外部存储卡中创建文件夹吗
  • 提前感谢。

    从这里:

    返回主外部存储目录。此目录可能不可用 当前,如果用户已将其安装在其 计算机,已从设备中删除,或出现其他问题 已发生。您可以使用确定其当前状态 getExternalStorageState()

    注意:不要被这里的“外部”这个词搞混了。这个目录 可以更好地看作是媒体/共享存储 可以保存相对大量的数据,并且可以跨多个服务器共享 所有应用程序(不强制执行权限)。传统上这是 SD卡,但它也可以作为 与受保护的内部存储器不同的设备,可以 作为文件系统安装在计算机上

    1) 如果未捕获异常,应用程序将崩溃
    2) 与1相同。
    3) 没有!

    看一看:

    传统上,这是一个SD卡,但也可以实现为 与受保护设备不同的设备中的内置存储 内部存储,可以作为文件系统安装在计算机上

    根据设备的不同,文件将放置在SD卡或内部存储器上

    如果没有可用空间,任何写入数据的IO操作都将失败