小编Ach*_*sah的帖子

从android中的HttpURLConnection获取InputStream时获取UnknownLengthHttpInputStream

HttpURLConnection.getInputStream()给出UnknownLengthHttpInputStream,由于此Document解析引发SAX解析器异常.

以下是代码

try{
    URL url = new URL(uri);
    HttpURLConnection connection =
    (HttpURLConnection) url.openConnection();
    connection.setRequestMethod("GET");
    connection.setRequestProperty("Accept", "application/xml");

    InputStream xml = connection.getInputStream();
    System.out.println(connection.getResponseCode());
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    DocumentBuilder db = dbf.newDocumentBuilder();
    Document doc = db.parse(connection.getInputStream());
    doc.getDocumentElement().normalize();

}catch(Exception e){
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道UnknownLengthHttpInputStream的原因.我只在android中遇到此错误,此代码在Java Project中完美运行.

以下是LogCat的例外情况:

08-08 11:07:40.490: W/System.err(1493): org.xml.sax.SAXParseException: Unexpected end of document
08-08 11:07:40.504: W/System.err(1493): at org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:129)
08-08 11:07:40.510: W/System.err(1493): at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)
08-08 11:07:40.510: W/System.err(1493): at com.example.testws.MainActivity.onCreate(MainActivity.java:59)
08-08 11:07:40.520: W/System.err(1493): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
08-08 11:07:40.520: W/System.err(1493): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
08-08 11:07:40.520: W/System.err(1493): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
08-08 …
Run Code Online (Sandbox Code Playgroud)

java android web-services inputstream saxparser

16
推荐指数
1
解决办法
1848
查看次数

J2ME - 代码签名 - 什么是适用于所有手机的证书,如诺基亚,三星,Micromax,LG?

我正在创建一个MP3Player,它将访问设备存储卡以列出歌曲.为此我使用文件连接API,所以像诺基亚这样的设备继续请求许可.为了克服这个问题,jar文件必须签名.任何人都知道哪种CA被诺基亚,三星,索尼,LG,karbonn,Micromax甚至中国设备等所有设备广泛接受?

有没有人知道所有设备可用的通用证书是什么?

是否有可供开发人员使用的免费试用版?

java code-signing certificate java-me

6
推荐指数
1
解决办法
4110
查看次数

java Thread是否在系统中使用实时定时器或者它有自己的专用定时器?

有人知道该Thread.sleep(1000)方法使用的计时器吗?Thread是使用实时系统计时器还是拥有自己的专用计时器?

提前感谢您的回答.

java multithreading timer java-me

4
推荐指数
1
解决办法
923
查看次数