レイアウトでテキストと画像の両方をズームする方法を探していました。いくつかの質問によると、Web ビューはそれを行う簡単な方法です。しばらくして、webview の次のコードを見つけました。
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class WebViewActivity extends Activity {
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.google.com");
}
}
file:///
代わりに使用しようとしたhttp://
ので、このパスを使用しました:
file:///sdcard/Android/data/[My App Package Name]/about.html
それは私にとってはうまくいっているようですが、いくつかの深刻な問題があります。
ここに私の問題があります:
- 私が使用しているこのパスは、他のすべての Android デバイスで機能しますか?
- 私が使用しているそのパスへの最初の実行のためにhtmlファイルを抽出する方法がわかりません。
- とにかくアセットからファイルをロードする方法はありますか?
- 最初の実行時の抽出ファイルのソース コードは何ですか?
- html の代わりに pdf や doc などの他の形式を使用できますか? ソースコードで何を変更すればよいですか?
私を助けてくれてありがとう。この考えをあきらめるべきか、それとも続けるべきか?