나중에 볼 수 있도록 사용자가 웹 페이지를 다운로드하려고합니다. 지금까지, 나는 html과 이미지를 다운로드했다. 멋지게 포맷 된 HTML을 표시 할 수는 있지만 이미지를 인라인으로 가져올 수는 없습니다.android에 텍스트가있는 인라인 이미지
지금까지 사용하고 코드 :
이 기사를 얻기 위해 나의 방법이다.
MyImageGetter mig = new MyImageGetter(this, urlId);
Spanned span = Html.fromHtml(contents[1], mig, null);
contents[1] = span.toString();
titleView.setText(contents[0]);
content.setText(contents[1]);
내용 []은 두 개의 문자열을 포함하는 배열입니다. contents [0]은 단순한 문자열이고, contents [1]은 HTML 마크 업이있는 문자열입니다.
MyImageGetter :
public class MyImageGetter implements Html.ImageGetter{
String urlId = null;
Context c = null;
public MyImageGetter(ArticleViewer articleViewer, String urlId2) {
c = articleViewer;
urlId = urlId2;
}
public Drawable getDrawable(String source) {
String[] brokenUrl = source.split("/");
String imgName = brokenUrl[brokenUrl.length-1];
File image = new File("/data/data/com.theHoloDev.Reader/Offline/" + urlId + "/" + imgName);
Log.w("MyApp", image.getAbsolutePath());
Bitmap bm = BitmapFactory.decodeFile(image.getAbsolutePath());
Drawable d = new BitmapDrawable(c.getResources(), bm);
return d;
}
}
나는 그것이 DDM의에 존재하는 파일과 함께 제공 image.getAbsolutePath()
로그가
혼란 스러움을 이해하는 데 어려움이 있습니다. 최종 목표는 최종 사용자가 HTML 태그없이 페이지를 볼 수있게하는 것이지만 HTML 태그는 서식 지정에 사용됩니다. 그것이 '스팬'이 들어오는 곳입니다. 웹 뷰가없는 경우 성능을 최대로 유지하려고 시도하고 있으며 Textview는 WebView보다 빠릅니다. TextViews 경계에서 너무 멀리 떨어져 있지 않다는 것이 확실합니다. 내가 잘못 본 것이 아니라면이 일을하는 사람들의 예가 있습니다. 저의 구현에는 잘못된 것이 있습니다. –
찾고있는 기사를 올리시겠습니까? – roboto1986
무슨 뜻인가요? 특정 기사가 없습니다. 사용자가 기사를 보냅니다. –