jquery-mobile WebページをAndroidアプリケーションにロードするにはどうすればよいですか?また、jquery-mobilehtmlファイルをAndroidアプリケーションフォルダーに配置してアクセスできるようにする必要がある場所にもロードできます
3 に答える
はい、HTML ページを Android アプリケーション内にラップできます。
ファイルをassets
フォルダに追加して、Android 内に表示できますWebView
。Android WebViewの詳細をお読みください。ここに例があります。WebView では、以下のようにする必要があります。
wv
レイアウトxmlで使用されるWebView IDだと思います
WebView wv= (WebView) findViewById(R.id.wv);
wv.getSettings().setPluginsEnabled(true);
WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);
wv.loadUrl("file:///android_asset/myfile.html");
HTML文字列を操作したい場合は、以下のようにすることができます
InputStream is = getAssets().open("myfile.html");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
String str = new String(buffer);
str = str.replace("old string", "new string");
さらに進んで、HTML 文字列 (解析、クエリなど) で非常に多くのことができる素晴らしい Java ライブラリがあります。jSoup をチェックしてください。
ハイブリッド アプリ (Web およびネイティブ) に興味がある場合は、PhoneGap、Appceleratorをチェックしてください。
幸運を。
アプリケーションのassetsフォルダーにhtmlファイルを置き、webviewを使用して同じものをロードします。
WebView wv= (WebView) findViewById(R.id.wv);
wv.getSettings().setPluginsEnabled(true);
WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);
wv.loadUrl("file:///android_asset/myfile.html");
phonegapを試して、html5 アプリケーションをモバイルにデプロイしてください。
この/www
フォルダーには、サンプル Web サイトが含まれています。
それをいじってみて、モバイル API を JavaScript に公開する方法を確認してください。彼らのウェブサイトには、それに関する多くの助けがあります。
jquery モバイル ファイルを Web サイトと共に追加するか、cdn から動的にロードすることができます。ただし、アプリケーションと一緒に公開することを好みますが、将来的にはアプリを定期的に更新することも意味します.