Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

php mysql से Android गतिविधि के लिए डेटा पुनर्प्राप्त नहीं कर सकता

HTTPClient को बहिष्कृत कर दिया गया है, इसलिए आपको इससे बचना चाहिए। इसे देखें HttpClient को हटा दिया गया है (एंड्रॉइड स्टूडियो , लक्ष्य =एपीआई 22)

जेसन से सामग्री प्राप्त करने के लिए यह मेरा कार्य कार्य है

    public static JSONObject getJSONfromURL(final String URL){

        JSONObject jArray = null;
        try {
            //URL = "http://emedteam-001-site1.ctempurl.com/emed/home/getdrug?letter=a";
            URLConnection conn = new URL(URL).openConnection();
            conn.addRequestProperty("Accept", "application/json");
            conn.connect();
            InputStream is = conn.getInputStream();
            BufferedReader reader = new BufferedReader(new InputStreamReader(
                is, "UTF-8"), 8);
            StringBuilder sb = new StringBuilder();
            String line = null;
            while ((line = reader.readLine()) != null) {
                sb.append(line + "\n");
            }
            is.close();

            String str = sb.toString();
            sb = null;
            jArray  = new JSONObject(str);                          
        } catch (Exception e) {
            e.printStackTrace();
        }
        return jArray;  
    } 

संपादित: Android.os.NetworkOnMainThreadException को कैसे ठीक करें ?

ListView lv;
Button btn;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    btn = (Button)findViewById(R.id.button1);
    btn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            new StackOverflowTask().execute();
        }
    });

    class StackOverflowTask extends AsyncTask<String, Void, JSONObject> {
        protected JSONObject doInBackground(String... urls) {
            try {
                JSONObject test = JSONfunctions.getJSONfromURL("http://emedteam-001-site1.ctempurl.com/emed/home/getdrug?letter=a");
                return test;
            } catch (Exception e) {
                return null;
            }
        }

        protected void onPostExecute(JSONObject test) {
            if(test != null)
                Toast.makeText(TestActivity.this, "Hello Stackoverflow ;)",Toast.LENGTH_SHORT).show();
    }
}

मुझे आशा है कि यह मदद करेगा!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में SHOW TABLES क्वेरी के परिणाम पर पेजिनेशन कैसे लागू करें

  2. डेटाबेस तक पहुँचने के लिए अधिक पाइथोनिक तरीके की तलाश है

  3. एक पंक्ति से कई कॉलम पुनर्प्राप्त करें

  4. उपयोगकर्ता द्वारा समूह और MYSQL में नवीनतम दिखाएं काम नहीं कर रहा है

  5. MySQL:त्रुटि 1628:तालिका 'ग्राहक' के लिए टिप्पणी बहुत लंबी है (अधिकतम =60)