0
我有一個查詢,它給了我的解析對象,我想存儲在我的sqlite數據庫,但我的parseobject有圖像,所以我使用fileobject.getDataInBackground來檢索圖像,只要我從P ** ublic void done(byte [] data,ParseException e)獲取數據**我運行我的sqlite查詢以保存所有數據我的數據庫,但它只會在我的SQLite數據庫進入最後一個值,如果任何人任何想法如何從parse.com聯繫信息和圖像列表保存到我的SQLite數據庫我想知道什麼是適當的方法來存儲數據庫和圖像在parse.com從sqlite的android
@Override
\t protected String doInBackground(Object... params) {
\t \t // TODO Auto-generated method stub
\t \t activity = (Activity) params[0];
\t \t dh=new DataBaseHelper(activity);
\t \t ParseQuery<ParseObject> query = ParseQuery.getQuery("PhoneNumber");
\t \t query.findInBackground(new FindCallback<ParseObject>() {
\t \t \t @Override
\t \t \t public void done(List<ParseObject> arg0, ParseException arg1) {
\t \t \t \t // TODO Auto-generated method stub
\t \t \t \t if(arg0.size()>0)
\t \t \t \t { \t
\t \t \t \t \t /*for(int i= 0;i<arg0.size();i++){*/
\t \t \t \t \t \t //ParseObject object=arg0.get(i);
\t \t \t \t \t for (ParseObject object : arg0){
\t \t \t \t \t \t try{
\t \t \t \t \t \t \t PhoneNumber =object.get("foo").toString();
\t \t \t \t \t \t }catch(Exception e){}
\t \t \t \t \t \t try{
\t \t \t \t \t \t \t StatusTask = object.get("Status").toString();
\t \t \t \t \t \t }catch(Exception e){}
\t \t \t \t \t \t try{
\t \t \t \t \t \t \t Name = object.get("Name").toString();
\t \t \t \t \t \t }catch(Exception e){}
\t \t \t \t \t \t try{
\t \t \t \t \t \t \t ParseFile fileobject =(ParseFile) object.get("Profile_pic");
\t \t \t \t \t \t \t
\t \t \t \t \t \t \t fileobject.getDataInBackground(new GetDataCallback() {
\t \t \t \t \t \t \t \t @Override
\t \t \t \t \t \t \t \t public void done(byte[] data, ParseException e) {
\t \t \t \t \t \t \t \t \t if (e == null) {
\t \t \t \t \t \t \t \t \t \t Log.d("test",
\t \t \t \t \t \t \t \t \t \t \t \t "We've got data in data.");
\t \t \t \t \t \t \t \t \t \t bitmap = BitmapFactory.decodeByteArray(data , 0, data .length);
\t \t \t \t \t \t \t \t \t \t User_photo = data ;
\t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t \t } else {
\t \t \t \t \t \t \t \t \t \t Log.d("test",
\t \t \t \t \t \t \t \t \t \t \t \t "There was a problem downloading the data.");
\t \t \t \t \t \t \t \t \t }
\t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t if (dh.isProfileDataExist(PhoneNumber)) {
\t \t \t \t \t \t \t \t \t \t if (dh.updateprofile(User_photo, PhoneNumber, Name, StatusTask) != -1)
\t \t \t \t \t \t \t \t \t \t \t Log.d("isProfileDataExist",
\t \t \t \t \t \t \t \t \t \t \t \t \t "Profile Data Updated");
\t \t \t \t \t \t \t \t \t } else {
\t \t \t \t \t \t \t \t \t \t if (dh.createProfile(User_photo, PhoneNumber, Name, StatusTask)!= -1) {
\t \t \t \t \t \t \t \t \t \t \t Log.d("isProfileDataExist",
\t \t \t \t \t \t \t \t \t \t \t \t \t "Profile Data Added");
\t \t \t \t \t \t \t \t \t \t }
\t \t \t \t \t \t \t \t \t }
\t \t \t \t \t \t \t \t }
\t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t });
\t \t \t \t \t \t }catch(Exception e){}
\t \t \t \t \t \t
\t \t \t \t \t } \t
\t \t \t \t }
\t \t \t \t else {
\t \t \t \t \t Log.d("test",
\t \t \t \t \t \t \t "There was a problem downloading the data.");
\t \t \t \t }
\t \t \t }
\t \t });
\t \t return null;
\t }