Android/webview/ローカル表示
提供: 初心者エンジニアの簡易メモ
webviewでローカルのassets内のhtmlを表示
- app/src/MainActivity.java
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView webview = new WebView(this); webview = (WebView)activity.findViewById(R.id.webview); webview.setWebViewClient(new WebViewClient()); webview.loadUrl("file:///android_asset/index.html"); } }
- app/assets/index.html
<html><head><meta http-equiv='content-type' content='text/html;charset=UTF-8'> <title>test</title></head><body> helloworld<img src='ic_launcher.png'>です。
<a href='link.html'>リンク</a>のテスト
</body></html>
- app/assets/ic_launcher.png
- build.gradle
sourceSets{ main{ assets.srcDirs = ['assets'] } }