2013-06-21 10 views
5

मैं अपने एंड्रॉइड एप्लिकेशन के लिए parse.com का उपयोग करने की कोशिश कर रहा हूं। मैंने ट्यूटोरियल पढ़ा और मैं डेटा डालने में सक्षम हूं लेकिन मैं इसे कैसे प्राप्त करूं। मैंने अपने डेटाबेस की छविParse.com डेटाबेस से डेटा कैसे प्राप्त करें

उस डेटाबेस से सभी क्लाइंट नामों का डेटा कैसे पुनर्प्राप्त किया है?

enter image description here

उत्तर

3

आप इस डेटा को प्राप्त करने के लिए एक ParseQuery उपयोग कर सकते हैं। Queries का उपयोग करने पर पार्स की एंड्रॉइड गाइड पढ़ें।

+0

ParseQuery क्वेरी = ParseQuery.getQuery ("GameScore"); क्वेरी। कहीं एक्स्टिस्ट ("क्लाइंटनाम"); query.findInBackground (नई FindCallback () { सार्वजनिक शून्य किया (सूची ClientList, ParseException ई) { अगर (ई == नल) { Log.d ("स्कोर", "को लिया गया" + ClientList.size () + "स्कोर"); } अन्य { लॉग.d ("स्कोर", "त्रुटि:" + e.getMessage()); } } }); – user1201239

+0

यह मुझे सही आकार दे रहा है लेकिन मैं उपरोक्त क्वेरी से मूल्य कैसे प्राप्त करूं..यदि मैं क्लाइंटलिस्ट.toString() को प्रिंट करने की कोशिश कर रहा हूं तो यह मुझे पार्स ऑब्जेक्ट वैल्यू दे रहा है ... कृपया मदद करें .. धन्यवाद – user1201239

+0

यो दोस्त इसे मिला। .. धन्यवाद – user1201239

5

आप मान प्राप्त कर सकते हैं:

ParseQuery<ParseObject> query = ParseQuery.getQuery("UserMaster"); 
     query.whereEqualTo("userName",user_name); 
     query.findInBackground(new FindCallback<ParseObject>() { 
      @Override 
      public void done(List<ParseObject> userList, ParseException e) { 
       dlg.dismiss(); 
       Log.d("klakla", "get: " + e+userList.size()); 
       if (e == null) { 
        if (userList.size()>0) { 

        for (int i = 0; i < userList.size(); i++) { 
         ParseObject p = userList.get(i);      
         email = p.getString("email"); 
         password = p.getString("password"); 
         } } 

        } 
       else { 
         Log.d("score", "Error: " + e.getMessage()); 
         // Alert.alertOneBtn(getActivity(),"Something went wrong!"); 
        } 
      } 
     }); 
संबंधित मुद्दे