这个html文档的绝对路径是什么

时间:2015-11-01 08:34:28

标签: android dictionary android-webview adt filepath

我有一个交互式地图文件夹。我尝试使用本地文件创建一个webview应用程序。

文件夹内的

是加载地图所需的所有文件。 gta5online.com/map-interactive

还包括我试图在应用程序中打开的html文件。我刚刚将文件夹粘贴到android studio的主应用程序文件夹中。

我试图将路径放在代码中,就像你可以看到字符串一样。当我运行模拟器时,它说它找不到文件。我需要把它放在那里有人可以给我一个准确的吗?我是个菜鸟。

我电脑上的路径是:C:\ Users \ me \ AndroidStudioProjects \ MyApplication \ interactive \ map.html

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    String url ="file:/interactive/map.html";
    WebView view=(WebView) this.findViewById(R.id.webView);
    view.getSettings() .setJavaScriptEnabled(true);
    view.loadUrl(url);

1 个答案:

答案 0 :(得分:0)

在这种情况下引用html内容的最佳方法是将其放在./assets文件夹中,并使用URI file:///android_asset/来引用它。

例如,请参阅此处的回复:How to get URI from an asset File?

公平地说,我没有尝试过,因为Android Studio成了一件事,并且gradle改变了默认的项目布局 - 希望这不会让事情进一步复杂化。