我正在构建一个Android应用程序。我使用OKHTTP构建了一个请求,我将响应作为由html css和js内容组成的字符串。该响应实际上是用户必须使用的形式,以允许应用程序与给定网站通信。
现在我希望用户能够将该响应视为html页面并单击按钮以允许通信。唯一的问题我不知道如何在webview或Web浏览器中将该响应显示为html。
来自MainActivity:
with open('xxx.csv') as infile:
lines = csv.reader(infile, delimiter=' ', skipinitialspace=True)
next(lines) # skip header
for line in lines:
protein = line[4]
# Do whatever you want with protein here ...
Autheticate类
Authenticate myAouth = new Authenticate("myCostumerKey","mySecretKey");
try {
myResponse=myAouth.run("myUrlHere");
//System.out.println( myResponse);
} catch (Exception e) {
e.printStackTrace();
}
任何帮助都会受到影响。
亲切的问候
答案 0 :(得分:2)
您可以使用以下代码将String转换为HTML,然后在WebView中显示它
try {
String html = new String(response, "UTF-8");
String mime = "text/html";
String encoding = "utf-8";
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadDataWithBaseURL(null, html, mime, encoding, null);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}