Android 以编程方式跟踪sd卡文件的路径
我已经把html文件放在android设备的sd卡上。我正在通过webview运行它。但我在emulator中给出的路径运行良好。但不是在设备上。运行时在**上找到**网页时出现错误** 我有这段代码来查找sd卡的可用性和sd卡根目录路径,它工作正常。产量也在正常增长Android 以编程方式跟踪sd卡文件的路径,android,webview,Android,Webview,我已经把html文件放在android设备的sd卡上。我正在通过webview运行它。但我在emulator中给出的路径运行良好。但不是在设备上。运行时在**上找到**网页时出现错误** 我有这段代码来查找sd卡的可用性和sd卡根目录路径,它工作正常。产量也在正常增长 Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)
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();
但是我可以得到正确的整个文件路径吗。请建议。此代码肯定能解决您的问题
String storage_path = Environment.getExternalStorageDirectory().toString()
+ File.separator
+ vfile;
此外,如果您想在sd卡中添加一些文件,请在清单文件中使用此权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
这可能对你有帮助,试试吧
String path = Environment.getExternalStorageDirectory().toString() + "/Filename_with_extension" ;
正确的文件路径?你现在得到的那个有什么问题吗?/mnt/sdcard我得到的是根目录。但在设备中,我不知道它没有运行。给出一个找不到网页的错误。这就是为什么我想跟踪整个路径,直到我将文件放入设备的sd卡中。