我正在尝试从数据库中获取图像并将其显示在我的Android设备上。 在我的代码的这一点上,我得到一个nullpointer异常
str_login = json.getJSONArray("info");
这是执行上述代码行之前的代码
String link_url = "192.168.19.8";
JSONParser jParser = new JSONParser();
link_url = Referensi.link+"/product_api/getDataProduct.php";
JSONObject json = jParser.AmbilJson(link_url);
这是我的logcat
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ecommysql.yonandroid/com.ecommysql.yonandroid.PhotoProduk}: java.lang.NullPointerException
这是我的oncreate方法代码
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.photo_product);
JSONParser jParser = new JSONParser();
link_url = Referensi.link+"/product_api/getDataProduct.php";
JSONObject json = jParser.AmbilJson(link_url);
try {
str_login = json.getJSONArray("info");
for (int i = 0; i < str_login.length(); i++) {
JSONObject ar = str_login.getJSONObject(i);
String id = ar.getString(YA_ID);
String nmp = ar.getString(YA_NAMAPRODUK);
String stok = ar.getString(YA_STOK);
String harga = ar.getString(YA_HARGA);
String des = ar.getString(YA_DESKRIPSI);
String img = ar.getString(YA_IMAGE);
HashMap<String, String> map = new HashMap<String, String>();
map.put(YA_ID, id);
map.put(YA_NAMAPRODUK, nmp);
map.put(YA_STOK, stok);
map.put(YA_HARGA, harga);
map.put(YA_DESKRIPSI, des);
map.put(YA_IMAGE, img);
daftar_produk.add(map);
}
} catch (JSONException e) {
e.printStackTrace();
}
this.adapter_listview();
}
请问可能出错?