Java 尝试使用资源Android Studio
我有一个“项目语言级别”=6.0的项目。我试图将其更改为7.0,但这并没有改变,我相信这是因为我选择了“所需的最低SDK”作为API 10,如果我想更改它,我需要选择API 19。这是需要使用“语言级别”等于7.0的代码Java 尝试使用资源Android Studio,java,android,android-studio,Java,Android,Android Studio,我有一个“项目语言级别”=6.0的项目。我试图将其更改为7.0,但这并没有改变,我相信这是因为我选择了“所需的最低SDK”作为API 10,如果我想更改它,我需要选择API 19。这是需要使用“语言级别”等于7.0的代码 URL url= new URL(strURL); HttpURLConnection connection = (HttpURLConnection) url .openConnection(); connection.set
URL url= new URL(strURL);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setRequestProperty("Content-Type",
"application/json; charset=utf-8");
connection.setDoOutput(true);
connection.setRequestMethod("POST");
try (OutputStreamWriter out = new OutputStreamWriter(
connection.getOutputStream(), "UTF-8")) {
out.write(requestContent.toString());
}
StringBuilder responseBuilder = new StringBuilder();
try (BufferedReader in = new BufferedReader(new InputStreamReader(
connection.getInputStream(), "UTF-8"))) {
String buffer;
while ((buffer = in.readLine()) != null) {
responseBuilder.append(buffer);
}
}
return new JSONObject(responseBuilder.toString());
正如您所怀疑的,只有当minSdkVersion设置为19或更高版本时,才支持使用资源进行尝试
2014年3月增加了对Java 7语言功能的支持()。但是,“资源试用”需要更新运行时(从而更新核心Android操作系统),这些更改直到API 19发布后才进行。正如您所怀疑的,只有当您的minSdkVersion设置为19或更高版本时,才支持“资源试用” 2014年3月增加了对Java 7语言功能的支持()。然而,try-with-resources需要更新运行时(从而更新核心Android操作系统),这些更改直到API 19发布后才进行