「Android/webview/ローカル表示」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「*src/Activity.java import android.os.Bundle; import android.webkit.WebView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);...」) |
|||
行1: | 行1: | ||
− | + | webviewでローカルのassets内のhtmlを表示 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | *assets/index.html | + | *app/src/MainActivity.java |
− | < | + | public class MainActivity extends AppCompatActivity { |
− | < | + | @Override |
− | helloworld< | + | 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'>です。<br /> | ||
+ | <a href='link.html'>リンク</a>のテスト<br /> | ||
</body></html> | </body></html> | ||
*assets/ic_launcher.png | *assets/ic_launcher.png | ||
+ | |||
+ | *build.gradle | ||
+ | sourceSets{ | ||
+ | main{ | ||
+ | assets.srcDirs = ['assets'] | ||
+ | } | ||
+ | } | ||
+ | |||
+ | 参考: | ||
+ | http://growsic.com/blog/androidlocalhtml/ |
2016年10月18日 (火) 18:08時点における版
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>
- assets/ic_launcher.png
- build.gradle
sourceSets{ main{ assets.srcDirs = ['assets'] } }