0

我已将 html 文件放入 android 设备的 sd 卡中。我正在通过 webview 运行它。但是我在模拟器中给出的路径运行良好。但不在设备上。它在运行时给出错误** Web Page on Found**。

我有这个代码来查找 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();

但我能得到正确的整个文件路径吗?请建议。

4

2 回答 2

0

这段代码绝对能解决你的问题

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

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

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
于 2012-05-24T07:31:30.187 回答
0

也许这可以帮助你,试试吧。

String path = Environment.getExternalStorageDirectory().toString() + "/Filename_with_extension" ;
于 2012-05-24T07:38:58.707 回答