{
"news_content": [
"<p<table class=\"tplCaption\" style=\"padding-left: 30px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" align=\"center\">\r\n<tbody>\r\n<tr>\r\n<td><img src=\"https://i-vnexpress.vnecdn.net/2019/06/06/trump-1571-1559784498.jpg\" alt=\"Tổng thống Mỹ Donald Trump. Ảnh: AP.\" data-natural-h=\"334\" data-natural-width=\"500\" data-width=\"500\" data-pwidth=\"500\" /></td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p class=\"Image\">Tổng thống Mỹ Donald Trump. Ảnh: <em>AP</em>.</p>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n",
"<p class=\"Normal\">\"Thành thật mà nói tôi chưa bao giờ là người ủng hộ cuộc chiến đó. Tôi nghĩ cuộc chiến đó rất tồi tệ. Tôi nghĩ Việt Nam ở rất xa và khi đó ít người biết về đất nước này\", Tổng thống Mỹ Donald Trump ngày 5/6 đề cập đến cuộc chiến tranh ở Việt Nam khi trả lời phỏng vấn nhà báo Anh Piers Morgan về việc liệu ông có thể và có muốn phục vụ trong quân đội hay không.</p>\r\n<p class=\"Normal\">Câu trả lời của Tổng thống Trump phần nào phản ánh quan điểm của người dân Mỹ đối với cuộc chiến phi nghĩa ở Việt Nam vào thập niên 1960 và 1970, khi nhiều cuộc biểu tình nổ ra trên khắp nước Mỹ phản đối việc đưa lực lượng quân sự tới can thiệp ở quốc gia Đông Nam Á này.</p>\r\n",
"<p class=\"Normal\">\"Khi đó chẳng ai nói chúng ta đang làm gì, rất nhiều người đã chết. Điều này không giống tôi chiến đấu với Đức Quốc xã, chống lại Hitler. Cũng như nhiều người, khi đó tôi không xuống đường biểu tình, tôi cũng không nói sẽ chuyển đến Canada sống. Nhưng tôi không phải người ủng hộ cuộc chiến đó. Chúng ta lẽ ra không nên tham chiến\", Tổng thống Mỹ nói.</p>\r\n<p class=\"Normal\">Ông khẳng định rằng ngày nay người dân Việt Nam sống rất tốt và chính phủ Việt Nam đã thương thuyết rất thành công trong vấn đề thương mại toàn cầu.</p>\r\n",
"<p class=\"Normal\">Trong thời kỳ Mỹ tham chiến ở Việt Nam, Trump từng 4 lần được miễn quân dịch để hoàn thành chương trình đại học. Sau khi tốt nghiệp Đại học Pennsylvania năm 1968, ông được cấp giấy chứng nhận bị gai xương gót chân và không phải nhập ngũ.</p>\r\n<p class=\"Normal\">Trump cũng nói rằng ông đã bù đắp cho việc không phục vụ trong quân đội bằng cách xây dựng sức mạnh lực lượng vũ trang Mỹ hiện nay. \"Năm ngoái tôi duyệt ngân sách 700 tỷ USD và năm nay là 716 tỷ USD. Tôi đang bù đắp nhanh chóng vì chúng tôi đang tái xây dựng quân đội ở mức chưa từng có\", Trump nói.</p>\r\n",
"<p class=\"Normal\"><strong>Huyền Lê</strong> (Theo <em>CNN</em></p>"
],
"news_status": 1
}
答案 0 :(得分:1)
TextView content = mView.findViewById(R.id.content);
String myHtml = "This will display an image to the right <img src='https://i-vnexpress.vnecdn.net/2019/06/06/trump-1571-1559784498.jpg' />";
content.setText(Html.fromHtml(myHtml, Images, null));
private Html.ImageGetter Images = new Html.ImageGetter() {
public Drawable getDrawable(String source) {
Drawable drawable = null;
FetchImageUrl fiu = new FetchImageUrl(getActivity(),source);
try {
fiu.execute().get();
drawable = fiu.GetImage();
}
catch (Exception e) {
drawable = getResources().getDrawable(R.drawable.default_icon);
}
// to display image,center of screen
if(drawable!=null) {
int imgH = drawable.getIntrinsicHeight();
int imgW = drawable.getIntrinsicWidth();
int padding = 20;
int realWidth = 700; //ScreenW-(2*padding);
int realHeight = imgH * realWidth / imgW;
drawable.setBounds(padding, 0, realWidth, realHeight);
}
return drawable;
}
};
public class FetchImageUrl extends AsyncTask<String, String, Boolean> {
String imageUrl;
Context context;
protected Drawable image;
public FetchImageUrl(Context context, String url)
{
this.imageUrl = url;
image = null;
this.context = context;
}
public Drawable GetImage()
{
return image;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Boolean doInBackground(String... args) {
try {
InputStream input_stream = (InputStream) new URL(imageUrl).getContent();
image = Drawable.createFromStream(input_stream, "src name");
return true;
}
catch (Exception e)
{
image = null;
}
return false;
}
@Override
protected void onPostExecute(Boolean result) {
}}
答案 1 :(得分:0)
像这样使用-
String htmlString = "<img src='ic_launcher'><i>Welcome to<i> <b><a href='http://android-coding.blogspot.com'>Android Coding</a></b>";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView htmlTextView = new TextView(this);
setContentView(htmlTextView);
htmlTextView.setText(Html.fromHtml(htmlString, new Html.ImageGetter(){
@Override
public Drawable getDrawable(String source) {
Drawable drawable;
int dourceId =
getApplicationContext()
.getResources()
.getIdentifier(source, "drawable", getPackageName());
drawable =
getApplicationContext()
.getResources()
.getDrawable(dourceId);
drawable.setBounds(
0,
0,
drawable.getIntrinsicWidth(),
drawable.getIntrinsicHeight());
return drawable;
}
}, null));
htmlTextView.setMovementMethod(LinkMovementMethod.getInstance());
}
}