
做了一个安卓开发的HTML源文件查看器。可是点击按钮后没有反应是怎么回事。求指教~~~~
LOGCAT里是警告,也没有报错,可是就是显示不出来07-2605:22:11.273:W/System.err(1035):java.lang.ClassCastExc...
LOGCAT里是警告,也没有报错,可是就是显示不出来
07-26 05:22:11.273: W/System.err(1035): java.lang.ClassCastException: libcore.net.url.FileURLConnection cannot be cast to java.net.HttpURLConnection
07-26 05:22:11.274: W/System.err(1035): at com.example.html.MainActivity$2.run(MainActivity.java:48)
07-26 05:22:11.291: I/art(1035): Background sticky concurrent mark sweep GC freed 1569(64KB) AllocSpace objects, 0(0B) LOS objects, 18% free, 810KB/993KB, paused 23.645ms total 383.516ms
07-26 05:22:11.385: I/Choreographer(1035): Skipped 31 frames! The application may be doing too much work on its main thread.
public void run() {
String path = "file:///C:/Users/美帝良心想/Desktop/sy7.html";
try {URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setReadTimeout(5000);conn.setConnectTimeout(5000);
if (conn.getResponseCode() == 200) {
InputStream is = conn.getInputStream();
String text = Utils.getTextFromStream(is);
Message msg=handler.obtainMessage();
msg.obj=text;
handler.sendMessage(msg);}
} catch (Exception e) {e.printStackTrace();}};}} 展开
07-26 05:22:11.273: W/System.err(1035): java.lang.ClassCastException: libcore.net.url.FileURLConnection cannot be cast to java.net.HttpURLConnection
07-26 05:22:11.274: W/System.err(1035): at com.example.html.MainActivity$2.run(MainActivity.java:48)
07-26 05:22:11.291: I/art(1035): Background sticky concurrent mark sweep GC freed 1569(64KB) AllocSpace objects, 0(0B) LOS objects, 18% free, 810KB/993KB, paused 23.645ms total 383.516ms
07-26 05:22:11.385: I/Choreographer(1035): Skipped 31 frames! The application may be doing too much work on its main thread.
public void run() {
String path = "file:///C:/Users/美帝良心想/Desktop/sy7.html";
try {URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setReadTimeout(5000);conn.setConnectTimeout(5000);
if (conn.getResponseCode() == 200) {
InputStream is = conn.getInputStream();
String text = Utils.getTextFromStream(is);
Message msg=handler.obtainMessage();
msg.obj=text;
handler.sendMessage(msg);}
} catch (Exception e) {e.printStackTrace();}};}} 展开
2015-07-27 · 知道合伙人软件行家

知道合伙人软件行家
采纳数:1197
获赞数:1344
1992年毕业于太原理工大学,20年IT公司工作经验现任山西誉海和科技有限公司技术总监,老二牛车教育课程总监
向TA提问 私信TA
关注

展开全部
添加断点,看看那里报错了。
错误没有显示,没有代码,无法判断。可能是异常没有传递上来。比如catch语句中没有处理。
java.lang.ClassCastException: libcore.net.url.FileURLConnection cannot be cast to java.net.HttpURLConnection 出现了类型转换错误。
错误没有显示,没有代码,无法判断。可能是异常没有传递上来。比如catch语句中没有处理。
java.lang.ClassCastException: libcore.net.url.FileURLConnection cannot be cast to java.net.HttpURLConnection 出现了类型转换错误。
追问
加个企鹅。我把代码发给你看看可以吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询