我的应用程序提供了一个文件浏览器。我将文件浏览器的根设置为:Environment.getExternalStorageDirectory()
;在我的Acer Iconia Tab上,它返回“/ mnt/sdcard”。但是,许多3.0设备支持USB存储。有没有一种安全/正确的方式来获得“/ mnt”的路径? (到包含sdcard和usb存储的目录)Android:Usb存储位置在3.0?
1
A
回答
1
如果Environment.getExternalStorageDirectory();
给出/mnt/sdcard/
,我希望有一个安全的方法来获得/mnt/usb_storage
。似乎没有。但是,Environment.getExternalStorageDirectory().getParentFile()
似乎可靠给父目录/mnt/usb_storage
。
0
如果您正在讨论的设备如Motorola Xoom不支持sdcard支持,那么使用Environment.getExternalStorageDirectory()是安全的。 Xoom实际上在内部存储上具有sdcard文件夹结构。
相关问题
- 1. 如何从Maven 3.0插件获取本地存储库位置?
- 2. PYTHONPATH存储位置
- 3. 存储Google位置SQLite中的位置
- 4. 存储在临时变量的值存储在所需位置
- 5. 文件存储位置
- 6. unordered_map的存储位置
- 7. 图像存储位置
- 8. Jenkins存储库位置
- 9. Schema.org:存储多个位置
- 10. Boost.Interprocess中存储器位置
- 11. Windows Mobile和存储位置
- 12. mongodb的存储位置
- 13. 存储地图位置 - android
- 14. 存储目录位置
- 15. 虚表的存储位置
- 16. 存储网格位置
- 17. magento插件存储位置
- 18. EC2 instace存储的位置
- 19. YouTrack附件存储位置
- 20. svn +存储库位置
- 21. Hadoop HDFS存储位置
- 22. Android - 访问存储位置
- 23. 在Django中存储MongoClient的位置
- 24. 项目存储在Eclipse中的位置?
- 25. 在Angular2 App中存储URL的位置?
- 26. 在iPhone中存储数据的位置?
- 27. 在指定位置存储excel
- 28. 数组存储在C中的位置?
- 29. 在Asp.net中存储AppFabric DataCacheFactory的位置?
- 30. 在android中存储密钥的位置?
在我的acer Iconia Tab上,我可以连接一个USB存储设备(如拇指驱动器)。此驱动器noes不显示在由Environment.getExternalStorageDirectory()返回的目录下。有没有一种安全的方式来获得它的位置? – ab11 2011-05-11 12:35:08