android – 我怎么能在三星和所有其他设备上获得正确的外部存储?

前端之家收集整理的这篇文章主要介绍了android – 我怎么能在三星和所有其他设备上获得正确的外部存储?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
官方方法Environment.getExternalStorageDirectory()似乎不适用于三星设备……

它返回“/ sdcard /”而不是真正的路径“/ sdcard / external_sd /”,你可以参考以下帖子

Android SD Card Characteristics on Samsung Galaxy

是否有其他方法可以检测外部实际存储路径并适用于所有设备?或者只是教我如何避免这个问题?

谢谢.

解决方法

你不能尝试这样的事情:
String url = Environment.getExternalStorageDirectory();
  if(android.os.Build.DEVICE.contains("Samsung") || android.os.Build.MANUFACTURER.contains("Samsung")){
            url = url + "/external_sd/";
  }
原文链接:https://www.f2er.com/android/317338.html

猜你在找的Android相关文章