Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法访问内部android存储。。?_Android_Android File - Fatal编程技术网

无法访问内部android存储。。?

无法访问内部android存储。。?,android,android-file,Android,Android File,我必须访问此文件:file:///mnt/sdcard/DCIM/Camera/1381243874374.jpg 它应该在内部存储器中。。但是如果我给Android这个路径,它就无法加载文件。有什么建议吗 谢谢 好的,我已经这样做了: String[] split = path.split("sdcard/"); path = split[1]; File sd = Environment.getExternalStorageDirectory(); path

我必须访问此文件:file:///mnt/sdcard/DCIM/Camera/1381243874374.jpg

它应该在内部存储器中。。但是如果我给Android这个路径,它就无法加载文件。有什么建议吗


谢谢

好的,我已经这样做了:

    String[] split = path.split("sdcard/");
    path = split[1];

    File sd = Environment.getExternalStorageDirectory();
    path = sd.getAbsolutePath() + '/' + path;

内部
存储
,而不是内存。内存!=存储。谢谢你的评论。问题修正:)不,这是在什么被认为是“外部”存储,即使位于闪存芯片永久焊接到董事会,而不是一个可移动的微型SD卡。此外,这是一个指向位置的显式路径,仅在某些android版本中有效。您确实应该在运行时使用外部存储API发现适用的装载点@dymmeh—这里的一个重要部分是运行时发现特定设备上的实际外部存储基本路径(装入点)executing@ChrisStratton我假设他是在运行时获取路径的,所以它应该指向正确的存储位置。如果那不是真的,那么,是的,我的观点是错误的。