我的 android 应用程序设置为 minSdkVersion="16" targetSdkVersion="17"。我使用以下代码。
URL urlLinkSource = new URL("XXXX");
urlLinkSourceReader = new BufferedReader(new InputStreamReader(
urlLinkSource.openStream(), "UTF-8"));
ObjectMapper mapper = new ObjectMapper();
mapper.configure(
DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,
false);
dataContainerListLightData = mapper.readValue(urlLinkSourceReader,
new TypeReference<List<DataContainerListLight>>() {
});
用于读取我的 JSON 数据。主要问题是当我使用 WIFI 时一切正常,当我只切换到 3G 连接时,我有下一个异常:
03-14 14:06:22.349: W/System.err(7578): java.io.FileNotFoundException
事实上,我有 2 个 JSON 源进行处理。没有WIFI的纯3G连接是否有池连接限制或其他限制?我的异常的确切位置是 urlLinkSource.openStream() (日志在说它),我尝试了 brawser 和 wifi 测试 - 一切正常。纯 3G 模式下该异常的根源是什么?