gpt4 book ai didi

android - 使用 Html.fromHtml(message) 时未定义的构造函数 BasicNameValuePair(String, Spanned)

转载 作者:行者123 更新时间:2023-11-28 03:16:13 27 4
gpt4 key购买 nike

我想在电子邮件正文中插入 html 代码...在我的代码中,我在后台发送电子邮件意味着按钮的 onClick 事件,因为每当我在 BasicNameValuePair 中使用 Html.formHtml 时,它都会在此行显示错误..请帮助谢谢

@Override
public void onClick(View arg)
{
String site = "http://2233.comoj.com/mailer.php";
String namer1 = "password";
String to = "abc@gmail.com";
String from = "xyz@gmail.com";
String subject1 = "checking mail";
String message = "<html><head><body><h1>Hello World</h1></body></head></html>";
String content = "";

try
{
/* Sends data through a HTTP POST request */
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(site);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("name", namer1));
params.add(new BasicNameValuePair("to", to));
params.add(new BasicNameValuePair("from", from));
params.add(new BasicNameValuePair("subject", subject1));
params.add(new BasicNameValuePair("message", Html.fromHtml(message))); //error in this line
httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
/* Reads the server response */
HttpResponse response = httpClient.execute(httpPost);
InputStream in = response.getEntity().getContent();
StringBuffer sb = new StringBuffer();
int chr;
while ((chr = in.read()) != -1)
{
sb.append((char) chr);
}
content = sb.toString();
in.close();
/* If there is a response, display it */
if (!content.equals(""))
{
Log.i("HTTP Response", content);
}
}
catch (Exception e)
{
e.printStackTrace();
}

Intent intent = new Intent(context, Invite2.class);
startActivity(intent);
}

最佳答案

您需要在 Html.fromHtml 方法上调用 toString()(因为它返回一个 Spanned)才能将其放入作为 NameValuePair 中的值。

params.add(new BasicNameValuePair("message", Html.fromHtml(message).toString()));

关于android - 使用 Html.fromHtml(message) 时未定义的构造函数 BasicNameValuePair(String, Spanned),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27600176/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com