Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中将HTML文本更改为简单字符串_Android_Html - Fatal编程技术网

如何在android中将HTML文本更改为简单字符串

如何在android中将HTML文本更改为简单字符串,android,html,Android,Html,我想收到一个HTML文本,但我不能解码它可以任何人帮助我如何解码这个HTML文本,以及如何显示为网页显示相同 des = jsonArray.toString(); 我的阵列: ["<h2>Terms &amp; Conditions<\/h2>\r\n\r\n<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

我想收到一个HTML文本,但我不能解码它可以任何人帮助我如何解码这个HTML文本,以及如何显示为网页显示相同

des = jsonArray.toString();
我的阵列:

["<h2>Terms &amp; Conditions<\/h2>\r\n\r\n<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus<\/p>\r\n\r\n<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus<\/p>\r\n\r\n<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus<\/p>\r\n"]
des = jsonArray.toString();
["条款和条件\r\n\r\nPellenteskue居住者morbi tristique Sentecus et netus et malesuada著名的屠宰场。前庭侵权者码头、封建者码头、Ultrices eget、临时性地坐码头、ante.Donec eu libero坐码头。Aenea Ultrices mi vitae et Mauris placerat eleifend leo。Quisque坐码头和sapien ullamc奥珀·法雷特拉(orper pharetra)、前庭、调味品、生活必需品、奥纳雷·西特(Orner sit amet)、威斯(wisi)、埃涅发酵剂、精英调味品、奥古斯(eros ipsum rutrum orci)、时差箭矢(sagittis tempus lacus enim acdui)。不要吃猫、猫咪(Praesent dapibus)、狐狸(neque id cursus faucibus)、乌西布(tortor neque egestas augue)、欧盟秃鹫magna厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄洛斯·厄我的生命是如此的珍贵。我的生命是如此的珍贵。我的生命是如此的珍贵。我的生命是如此的珍贵。我的生命是如此的珍贵。我的生命是如此的珍贵。我的生命是如此的珍贵。我的生命是如此的珍贵。我的生命是如此的珍贵他们的名字是dapibus,neque id cursus faucibus,tortor neque egestas augue,eu Vulpute magna eros eu erat,Aliquam erat,Nam dui mi,tincidunt quis,accumsan porttitor,Facilis luctus,metus\r\n\r\n佩伦特式的居住者morbi tristique Sentectus et netus et Malesuda fames ac turpis Egestasta.前庭tortor quam,Fegiat vitae,Ultries获得,暂时的,暂时的,暂时的。你可以自由地,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着,坐着在turpis pulvinar facilisis.Ut felis.Praesent dapibus,neque id cursus faucibus,tortor neque egestas augue,eu vulputate magna eros eu erat.Aliquam erat,Nam dui mi,tincidunt quis,accumsan porttitor,facilisis luctus,metus\r\n“]
我的代码:-

     public class InformationInnerShow extends AsyncTask<String,Void,Void>{
        Boolean result = true;
        String des;
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
        }

        @Override
        protected Void doInBackground(String... params) {
            try {
                HttpClient client = new DefaultHttpClient();
                HttpPost post = new HttpPost(params[0]);

                List<NameValuePair> nameValuePairs = new ArrayList<>(1);
                nameValuePairs.add(new BasicNameValuePair("pid", pid));
                post.setEntity(new UrlEncodedFormEntity(nameValuePairs));

                HttpResponse response = client.execute(post);
                int status = response.getStatusLine().getStatusCode();

                if (status == 200) {
                    HttpEntity entity = response.getEntity();
                    String data = EntityUtils.toString(entity);

                    JSONObject jsonObject = new JSONObject(data);

                    JSONArray jsonArray = jsonObject.getJSONArray("results");
                  //  Log.d("",jsonArray.getString(0)+"");
                    Log.d("result",jsonArray+"");
                    des = jsonArray.toString();
                    Log.d("dps",des+"");
                }
            }catch (IOException |JSONException e){
                result = false;
            }
            return null;
        }

        @Override
        protected void onPostExecute(Void aVoid) {
            //super.onPostExecute(aVoid);
            if(result){
                des = Html.fromHtml(des).toString();
                Log.d("des",des+"");
                    textView.setText(des);
            }
            else {
                Toast.makeText(InnnerInformation.this, "Somthing Bad Happened try againg later", Toast.LENGTH_LONG).show();
            }
        }
    }
des = jsonArray.toString();
公共类信息InnerShow扩展异步任务{
布尔结果=真;
字符串des;
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
}
@凌驾
受保护的Void doInBackground(字符串…参数){
试一试{
HttpClient=new DefaultHttpClient();
HttpPost=新的HttpPost(参数[0]);
List nameValuePairs=新的ArrayList(1);
添加(新的BasicNameValuePair(“pid”,pid));
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
HttpResponse response=client.execute(post);
int status=response.getStatusLine().getStatusCode();
如果(状态==200){
HttpEntity=response.getEntity();
字符串数据=EntityUtils.toString(实体);
JSONObject JSONObject=新的JSONObject(数据);
JSONArray JSONArray=jsonObject.getJSONArray(“结果”);
//Log.d(“,jsonArray.getString(0)+”);
Log.d(“result”,jsonArray+”);
des=jsonArray.toString();
Log.d(“dps”,des+);
}
}捕获(IOException | JSONException e){
结果=假;
}
返回null;
}
@凌驾
受保护的void onPostExecute(void避免){
//super.onPostExecute(避免);
如果(结果){
des=Html.fromHtml(des.toString();
Log.d(“des”,des+);
setText(des);
}
否则{
Toast.makeText(InnnerInformation.this,“发生了不好的事情,请稍后再试”,Toast.LENGTH\u LONG.show();
}
}
}
我的页面如下所示:-

des = jsonArray.toString();

des = jsonArray.toString();
我是新开发的android,请帮助我,提前感谢!

使用Html.fromHtml(String)方法将您的Html转换为spnned格式。
des = jsonArray.toString();
android的Html类不支持Html的所有标记

des = jsonArray.toString();
有关详细信息,请访问此链接

des = jsonArray.toString();

更换

des = jsonArray.toString();

des = jsonArray.toString();

因为您的响应是一个数组,如果您对其调用
toString()
,它将返回一个类似[“xxx”]的字符串,所以您应该在第n个位置获取字符串并对其调用
toString()
,然后使用
Html.fromHtml()
将其显示为html文本。

HttpClient和NameValue对不推荐使用。请使用jsonobject和UrlConnection manager tanks@Madhu,但这是我的问题。您是否尝试使用html.fromHtml().toString();。我认为这会起作用
des = jsonArray.toString();