get 방식 테스트 해보는 도중 Device driver API match 문제로 이틀동안 삽질중입니다 ㅠ
구글 검색해보니 라이브러리 문제(추가확인했음), 빌드버젼문제(변경했음) 들이 있더군요
어떤 사람은 갤럭시 시리즈에만 문제가있고 다른 단말을 이용하면 잘 구동된다고 하는데요..
그래서 갤럭시 시리즈는 manifest 수정하여 고쳤다고 하는데 어떻게 고쳤는지는 자기도 모르겠다며..
혹시 아시는분 계신가요?
<< MainActivity>>
private class ExampleThread extends Thread {
public void run() {
Log.i("", "run() of ExampleThread object starts.");
try {
URL url = new URL("주소..");
InputStream is;
BufferedReader br;
Log.i("JSON", "before connection");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
Log.i("JSON", "after connection");
conn.setConnectTimeout(2000);
conn.setReadTimeout(2000);
conn.setRequestMethod("GET");
String result = "";
Log.i("JSON", "before getResponsecode");
int responseCode = conn.getResponseCode();// 여기서부터 되지않음
Log.i("JSON", "responseCode + " + String.valueOf(responseCode));
if (responseCode == HttpURLConnection.HTTP_OK) {
Log.i("JSON", "enter if");
is = conn.getInputStream();
Log.i("JSON", "get is");
br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
StringBuilder sb = new StringBuilder();
while ((result = br.readLine()) != null) {
sb.append(result);
}
String rstr = sb.toString();
Log.i("JSON", rstr);
} else {
Log.i("JSON", "enter else");
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
<<AndroidManifest>>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.lolting.gettest"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name="com.lolting.gettest.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
<<LogCat>>
06-27 11:37:17.626: D/libEGL(28999): loaded /system/lib/egl/libEGL_mali.so
06-27 11:37:17.631: D/libEGL(28999): loaded /system/lib/egl/libGLESv1_CM_mali.so
06-27 11:37:17.631: D/libEGL(28999): loaded /system/lib/egl/libGLESv2_mali.so
06-27 11:37:17.636: E/(28999): Device driver API match
06-27 11:37:17.636: E/(28999): Device driver API version: 23
06-27 11:37:17.636: E/(28999): User space API version: 23
06-27 11:37:17.636: E/(28999): mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Fri Nov 29 14:18:37 KST 2013
06-27 11:37:17.706: D/OpenGLRenderer(28999): Enabling debug mode 0