所有设备上的Android getExternalStorageDirectory()行为

时间:2016-10-06 11:34:02

标签: android android-sdcard environment android-external-storage

在所有移动设备上执行以下方法,并且所有版本的Android平板电脑都能正常运行吗?

  • 所有电话示例:samsung sony htc LG huawei等...
  • API 15 +

    if (MEDIA_MOUNTED.equals(getExternalStorageState())) { String path = Environment.getExternalStorageDirectory() + "/myfolder"; }

  • 在所有手机上,字符串路径始终返回正确并始终存在

  • 某些手机和版本可能出现错误?

1 个答案:

答案 0 :(得分:1)

  

某些手机和版本可能存在错误?

不确定。这是不太可能的,特别是对于合法拥有Play商店和其他Google专有应用的设备。具有这些应用程序的设备必须通过兼容性测试,测试将包括测试外部存储。

  

字符串路径总是正确返回并且始终存在于所有手机上?

您的path将存在于大约零手机上,因为很少有设备会在外部存储的根目录下附带myfolder/目录。外部存储路径(Environment.getExternalStorageDirectory())应该存在。