활동 외부에서 내 리소스에 액세스하려고합니다. 하지만 접근하지 못합니다. 그것은 내 코드활동 외부에서 getString 사용
public class OrderDataRetrieval {
Context context;
public OrderDataRetrieval(Context myContext){
context = myContext;
}
public void getData(String getToken, final Uri uri1, final Uri uri2, final Uri uri3){
String order_URL = "http://xxxxxxxx?token=" + getToken + "&contain=Issue,OrderItem";
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.GET,
order_URL, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d("REPLY", response.toString());
handleResponse(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO Auto-generated method stub
}
});
// Adding request to request queue
AppController.getInstance().addToRequestQueue(jsonObjReq);
}
public void handleResponse(JSONObject response){
try {
JSONObject respOrd = response.getJSONObject("response");
JSONObject dataOrd = respOrd.getJSONObject("data");
JSONArray ordersArr = dataOrd.getJSONArray("orders");
//JSONArray issuesArray = ordersArr.getJSONArray(0);
//JSONArray itemArray = ordersArr.getJSONArray(1);
//String getIt = context.getString(R.string.AUTORITY_ORDER);
Log.d("TEST", uri1.toString());
Uri uri = Uri.parse("content://" + context.getString(R.string.AUTORITY_ORDER) + "/orders");
//Log.d("TAGURL", uri2.toString());
Uri itemUri = Uri.parse("content://" + context.getString(R.string.AUTORITY_ORDER) + "/oitems");
Uri issuesUri = Uri.parse("content://" + context.getString(R.string.AUTORITY_ORDER) + "/oissues");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
아래 내가 열린 우리당을 사용하고있는 영역입니다 NullPointerException가 나는 오류가 어디주고있다. 당신이 고칠 수 있다면, 나는 기뻐할 것입니다. 감사합니다
NPE는 정확히 어디에서 발생합니까? 귀하의 게시물에 logcat 덤프를 추가하십시오. –
Uri uri = Uri.parse ("content : //"+ context.getString (R.string.AUTORITY_ORDER) + "/ orders"); –
그래서'uri1'은 null이고, 매개 변수로 전달합니다, 어떻게 이것이 자원과 관련이 있습니까? –