-1

テーブル1から画像をフェッチして、解析時にテーブル2の画像を更新したい ここに私のコードがあります

 ParseFile image= ParseUser.getCurrentUser().getParseFile("image");

    if(image==null)
    {

    }
    else
    {
        try {
            byte[] data=image.getData();


            Bitmap bmp = BitmapFactory
                  .decodeByteArray(
                          data, 0,
                          data.length);


          // Set the Bitmap into the
          // ImageView
          image1.setImageBitmap(bmp);




        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

このコードは完璧に機能しており、画像を適切に取得して設定するようになりました。この「画像」を2番目のテーブルにアップロードしたい

ParseQuery<ParseObject> query = ParseQuery.getQuery("XYZ");
          String user_id=ParseUser.getCurrentUser().getObjectId();
        query.getInBackground(user_id, new GetCallback<ParseObject>() {

            @Override
            public void done(ParseObject pdata, ParseException e) {
                // TODO Auto-generated method stub

                pdata.put("image",image); // this line throw NullPointerException
                pdata.saveInBackground();
            }
        });

私が間違っていることは誰か助けてください?

4

1 に答える 1