2017-11-15 10 views
0

私はHTML形式の文字列を持っていますが、URLではなく、apiから送信します。それらにはイメージとブートストラップのCSSが含まれます。私はオフラインで画像やCSSを含む正しい形式を表示するためにそれらのものをダウンロードしたいと思います。HTMLの文字列コンテンツをAndroidでダウンロード

HTMLの文字列コンテンツをダウンロードするライブラリはありますか?

+0

に文字列を取得し、WebViewのに渡していないかどうかを確認していますそのデータをWebの形式でロードしますか? –

+0

@AtifAbbAsiはい。しかし、私はAPIからデータを取得したときにそのHTML文字列のコンテキストをダウンロードする方法は考えていません。 –

+0

あなたはJsonを手に入れていますか? –

答えて

0

あなたがしなければならないのは、文字列json.toString();Jsonを変換し、data=json.String(); に渡し、あなたのJsonデータを取得し、既にデータが格納されているかShared Preferences

DataBaseHelper DB; 
    if(DB.getHTMLStoredData(context)){ 
    data=DB.getHTMLStoredData(context) 
    }else{ 
    data=json.String(); 
    } 

    //data == html data which you want to load 
     WebView webview = (WebView)this.findViewById(R.id.webview); 
     webview.getSettings().setJavaScriptEnabled(true); 
     webview.loadDataWithBaseURL("", data, "text/html", "UTF-8", ""); 
+0

次に、オフラインの場合にどのようにユーザーに表示できますか? –

+0

共有設定またはデータベースに保存します。 –

+0

はSDカードに保存されます。ファイルディレクトリをデータベースに格納します。 –

関連する問題