2

jquery-mobile WebページをAndroidアプリケーションにロードするにはどうすればよいですか?また、jquery-mobilehtmlファイルをAndroidアプリケーションフォルダーに配置してアクセスできるようにする必要がある場所にもロードできます

4

3 に答える 3

2

はい、HTML ページを Android アプリケーション内にラップできます。

ファイルをassetsフォルダに追加して、Android 内に表示できますWebViewAndroid 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 およびネイティブ) に興味がある場合は、PhoneGapAppceleratorをチェックしてください。

幸運を。

于 2013-03-18T10:48:54.853 に答える
1

アプリケーションの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");
于 2013-03-18T10:46:33.660 に答える
1

phonegapを試して、html5 アプリケーションをモバイルにデプロイしてください。

この/wwwフォルダーには、サンプル Web サイトが含まれています。

それをいじってみて、モバイル API を JavaScript に公開する方法を確認してください。彼らのウェブサイトには、それに関する多くの助けがあります。

jquery モバイル ファイルを Web サイトと共に追加するか、cdn から動的にロードすることができます。ただし、アプリケーションと一緒に公開することを好みますが、将来的にはアプリを定期的に更新することも意味します.

于 2013-03-18T10:48:20.600 に答える