我有一个交互式地图文件夹。我尝试使用本地文件创建一个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);
答案 0 :(得分:0)
在这种情况下引用html内容的最佳方法是将其放在./assets文件夹中,并使用URI file:///android_asset/
来引用它。
例如,请参阅此处的回复:How to get URI from an asset File?
公平地说,我没有尝试过,因为Android Studio成了一件事,并且gradle改变了默认的项目布局 - 希望这不会让事情进一步复杂化。