【问题标题】:Environment.getExternalStorageDirectory() not working in AndroidEnvironment.getExternalStorageDirectory() 在 Android 中不起作用
【发布时间】:2014-06-13 09:53:18
【问题描述】:

当我使用Environment.getExternalStorageDirectory()Environment.getExternalStorageDirectory().getAbsolutePath() 时,我需要从SDCard 加载一个文件,但它无法正常工作,所以它与"file:///sdcard/Avalon/assets/www/filename.html" 配合得很好。我不知道我的路径发生了什么

cwv.loadUrl(Environment.getExternalStorageDirectory().getAbsolutePath()+"/Avalon/assets/www/filename.html", map);

我想让我的路径通用,这就是为什么我需要使用任何通用术语...

【问题讨论】:

  • Android 没有提供可靠地返回可移除 sd 卡路径的函数。您必须做出规定,以便用户可以指示正确的目录。例如在您的设置中。
  • 您的帖子中没有的是 ....getAbsolutePath() 返回的内容。即使 getExter.... 会给出正确的路径,它也不会工作,因为你忘记了前面的 file://。
  • 很好用...实际上我忘了添加 file:// 这是我的错误,谢谢

标签: android cordova android-sdcard


【解决方案1】:

很好用...实际上我忘记添加“file://” 所以实际路径应该是

cwv.loadUrl("file://"+Environment.getExternalStorageDirectory().getAbsolutePath()+"/Avalon/assets/www/filename.html", map);

这是我的错误谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    • 2011-07-24
    • 2021-07-02
    • 2019-10-07
    • 1970-01-01
    • 2012-12-04
    相关资源
    最近更新 更多