2014-12-31 4 views
1

parse.com은 object.saveEventually();로 오프라인 모드에서 ParseObject를 저장하는 방법을 제공합니다. call .. 이것은 서버와의 동기화가 수행되지 않는 한 로컬 dataStore에 객체를 저장합니다.Parse.com : 안드로이드 Image ParseFile을 오프라인 모드의 ParseObject에 저장하는 방법

문제는 내가 저장할 수 없습니다. Parsefile Like parse object saveEventully();

방법

여기 내 코드입니다 :

// Locate the image in res > drawable-hdpi 
         Bitmap bitmap = Util.convertBitmap(ImgLocalPath); 
         // Convert it to byte 
         ByteArrayOutputStream stream = new ByteArrayOutputStream(); 
         // Compress image to lower quality scale 1 - 100 
         bitmap.compress(Bitmap.CompressFormat.JPEG, 100, 
           stream); 
         byte[] image = stream.toByteArray(); 
         // Create the ParseFile 
         final ParseFile file = new ParseFile("NC_Image", 
           image); 

         // Upload the image into Parse Cloud 
         file.saveInBackground(new SaveCallback() { 

          @Override 
          public void done(ParseException arg0) { 

           final ParseObject ncImagesObj = new ParseObject("NCImages"); 


           ParseObject userObject = ParseObject.createWithoutData("AppUsers", userId); 
           ncImagesObj.put("user", userObject); 
           ncImagesObj.put("comment",obj.getComment()); 
           ncImagesObj.put("UserType", UserType); 

           ncImagesObj.saveEventually(new SaveCallback() { 

            @Override 
            public void done(ParseException arg0) { 

              ncImagesObj.put("image", file); 
              ncImagesObj.saveInBackground(); 

              System.out 
                .println("Images Save...."); 

            } 
           });         
          } 
         }, new ProgressCallback() { 

          @Override 
          public void done(Integer arg0) { 
           // TODO Auto-generated method stub 

          } 
         }); 

그러나 이것은 단지 'NC_Image'의 parseObject가 작성 작동하지 않습니다,하지만 그 객체로 이미지 ParseFile를 넣을 수 없습니다.

누구나 이 PLZ 해결책을 발견하는 데 도움이 ... 솔루션을

+0

아마도이 답변은 도움이 될 것입니다. http://stackoverflow.com/a/26978612 –

답변

2

내가 저장하기 위해 수없는 잘못/구문 분석 파일 고유 개체 ID를 생성하기 때문에, 오프라인 모드에서

을 구문 분석 파일을 생성 업로드 파일 바이트 후.

이 불가능 이유

, 그러나

이 문제를 해결하기 위해, 나는 로컬 이미지를 저장해야하고 네트워크는 배경이 구문 분석 파일을 생성 (서버에 업로드) 이후에있을 때.

도움 주셔서 감사합니다. :)