私のアプリでは、5つのHTMLページがassetsフォルダに保存されている必要があります。Androidのhtmlページをwebviewのassetsフォルダに保存する
答えて
は、私は私が間違っていないよ場合は、実際にSPA(単一ページのアプリケーション)について話している、これを発見し、それが(私の質問を理解するために)Mr.Stefanハレンに捧げられて
`
private WebView mWebView = null;
private TextView selectedText = null;
private long timeLeft;
private int pageIndex;
private String pagePath;
private String[] pageList;
private AssetManager assMan =null;
private String path="Courses/Section01";
private int SelectedRow;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.course);
mWebView = (WebView) findViewById(R.id.webview);
assMan= this.getAssets();
try {
pageList = aMan.list(path);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
pageIndex=0;
System.out.println(pageList[0]);
System.out.println(pageList.length);
pagePath=pageList[pageIndex];
loadWebView(pagePath);
Button nextView = (Button) findViewById(R.id.nxt);
nextView.setOnClickListener(NextClick);
Button previousView = (Button) findViewById(R.id.pre);
previousView.setOnClickListener(PreviousClick);
}
View.OnClickListener PreviousClick = new View.OnClickListener() {
public void onClick(View v) {
GoPrevious();
}
};
View.OnClickListener NextClick = new View.OnClickListener() {
public void onClick(View v) {
GoNextNews();
}
};
private void loadWebView(String s){
//mWebView.loadUrl(s);
mWebView.loadUrl("file:///android_asset/htmlFilesFolder/"+s);
}
private void GoNextNews() {
int TotalRows = pageList.length;
if ((SelectedRow + 1) < TotalRows)
{
SelectedRow = SelectedRow + 1;
String s=pageList[SelectedRow];
loadWebView(s);
}
}
private void GoPrevious() {
if (SelectedRow > 0)
{
SelectedRow = SelectedRow - 1;
String s=pageList[SelectedRow];
loadWebView(s);
}
}
}`
WebView webView = (WebView) findViewById(R.id.YourWebView);
webView.loadUrl("file:///android_asset/your.html");
私はHTMLページを読み込む方法を知って、私の質問は、 "5 HTMLページ"単一の "ウェブビュー。 – Kishore
<WebView
android:id="@+id/testWebView"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</WebView>
その後、ナビゲーション湖で、このHTMLページを作成します。あなたは他のページへのナビゲーションを持つHTMLページを取得
WebView webView = (WebView) findViewById(R.id.testWebView);
webView.loadUrl("file:///android_asset/page1.html");
ので:
<body>
<ul id="menu">
<li><a href="page1.html" title="page 1">Page 1</a></li>
<li><a href="page2.html" title="page 2">Page 2</a></li>
<li><a href="page3.html" title="page 3">Page 3</a></li>
<li><a href="page4.html" title="page 4">Page 4</a></li>
<li><a href="page5.html" title="page 5">Page 5</a></li>
</ul>
<h1> page 1</h1>
</body>
その後、最初のページをロードします
これはHTMLで書かれています。あなたはアンドロイドでそれを行う方法を知っていますか? – Kishore
。 proparty routeProviderを持つフレームワークであるAngularjsを見てください。メインのHTMLページに実際に部分的なhtmlページを簡単に読み込むことができます。あなたのプロジェクトにphonegapを追加すれば、アンドロイドとイオスでも機能します。助けて幸せ
http://docs.angularjs.org/tutorial/step_07
http://docs.angularjs.org/tutorial
...
私が最初に資産からの内部ディレクトリ(getFilesDir())にhtmlファイルをコピーするために、あなたをお勧めします。次に実行します。
webView.loadUrl( "file://" + getFilesDir()+ "/" /firstPage.html ");
アセットから直接、一部のデバイスで失敗するためです。
- 1. webviewを使用してassetsフォルダのhtmlファイルにHTMLコードを追加
- 2. オーディオファイルをrawまたはassetsフォルダにsdcardに保存します。android
- 3. Xamarin Android TypefaceSpan Assetsフォルダのカスタムフォント
- 4. WebViewからHTMLをドキュメントディレクトリの既存のファイルに保存する
- 5. androidのassetsフォルダからhtmlコンテンツを読む方法
- 6. androidのwebviewを使用してキャッシュにWebページを保存する
- 7. LocalStorageを使用してjson Object to Assetsフォルダを保存するには
- 8. webview Android SDK内に画像を保存
- 9. NativeScriptのAndroid webviewとjavaScriptInterfaceのような機能webviewのログインWebページを使用してセッショントークンを保存する
- 10. ASSETSフォルダに保存されているテキストファイルを使用してください。
- 11. Androidのオリエンテーションを変更するWebView、クッキーに保存が必要
- 12. AndroidスタジオのlistFilesは、assetsフォルダのあるヌルを返します
- 13. 別のHTMLページ内のHTMLページのWebviewプレビューを作成する
- 14. androidのassetsフォルダから画像を表示する方法は?
- 15. Android Studio webviewにローカルにデータを保存する方法
- 16. 画像をwebviewからいくつかのフォルダに保存する
- 17. 新しいHTMLページを作成し、Javascript/PHPでフォルダに保存しますか?
- 18. ファイルをassetsフォルダにコピー
- 19. androidのassetsフォルダに配置されたpdfファイルを読む
- 20. androidのdata/filesフォルダに非txtファイルを保存する方法
- 21. Android WebViewに読み込まれるHTMLページのタイトルを削除するには
- 22. 静的なhtmlページにカウンタを保存
- 23. HTMLページを開いてPDFに保存
- 24. json-ajaxのポストリクエストの後にhtmlページを保存する
- 25. yii phpのフォルダに保存せずにファイルを保存する
- 26. WebViewのURLを保存する
- 27. ユーザーが言及したフォルダにファイルを保存するHTML
- 28. Android .apk assetsフォルダからLUAスクリプトを解凍する方法は?
- 29. Androidプロジェクトのassetsフォルダにあるテキストファイルの内容を上書きします
- 30. ユーザーセッションをCordova Webviewに保存する
1つのWebビューで5ページを表示するとどういう意味ですか? assetsフォルダから実際にページを読み込む方法は、下記の私の答えを参照してください。 –
@StefanHållénは私の受け入れた答えを見て、私の言いたいことを知っている。 – Kishore
ダウン投票の理由は何ですか? – Kishore