以编程方式跟踪SD卡文件的路径

时间:2012-05-24 07:15:33

标签: android webview

我已将html文件放在Android设备上的sd卡中。我通过webview运行它。但我在模拟器中给出的路径工作正常。但不在设备上。它在运行时发现错误**网页上找到**。

我有这个代码来查找SD卡可用性和SD卡根目录路径,它工作正常。并且输出正常。

Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);

        if(isSDPresent)
        {
          Toast.makeText(this, "yes SD-card is present", Toast.LENGTH_SHORT).show(); }
        else
        {
            Toast.makeText(this, "Sorry", Toast.LENGTH_SHORT).show();
        }

        File externalStorage = Environment.getExternalStorageDirectory();
        externalStorage.getAbsolutePath();
        Toast.makeText(this, externalStorage.getAbsolutePath(), Toast.LENGTH_SHORT).show();

但是我可以获得正确的整个文件路径。请建议。

2 个答案:

答案 0 :(得分:0)

这段代码肯定能解决你的问题

String storage_path = Environment.getExternalStorageDirectory().toString() 
                       + File.separator
                       + vfile;

如果您想在SD卡中添加一些文件,请在清单文件中使用此权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

答案 1 :(得分:0)

可能会帮助你,尝试一下。

String path = Environment.getExternalStorageDirectory().toString() + "/Filename_with_extension" ;