का उपयोग कर प्राप्त करें मैं जावा और एंड्रॉइड विकास के लिए नया हूं और एक सरल ऐप बनाने की कोशिश करता हूं जो एक वेब सर्वर से संपर्क करना चाहिए और http प्राप्त करने के लिए डेटाबेस में कुछ डेटा जोड़ना चाहिए।एचटीपी एंड्रॉइड HttpURLConnection
जब मैं अपने कंप्यूटर में वेब ब्राउज़र का उपयोग करके कॉल करता हूं तो यह ठीक काम करता है। हालांकि, जब मैं एंड्रॉइड एमुलेटर में ऐप चलाने वाला कॉल करता हूं तो कोई डेटा नहीं जोड़ा जाता है।
मैंने ऐप के मैनिफेस्ट में इंटरनेट अनुमति जोड़ा है। Logcat किसी भी समस्या की रिपोर्ट नहीं करता है।
क्या कोई मुझे यह जानने में मदद कर सकता है कि क्या गलत है?
package com.example.httptest;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class HttpTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
setContentView(tv);
try {
URL url = new URL("http://www.mysite.se/index.asp?data=99");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.disconnect();
tv.setText("Hello!");
}
catch (MalformedURLException ex) {
Log.e("httptest",Log.getStackTraceString(ex));
}
catch (IOException ex) {
Log.e("httptest",Log.getStackTraceString(ex));
}
}
}
आप एक अंत में –
ब्लॉक मैं जानबूझ कर व्यापक अपवाद इस्तेमाल किया भी वर्बोज़ बनने से विधि रखने के लिए अपने कनेक्शन बंद हो जाना चाहिए। उपयोगकर्ताओं को जहां उचित हो, अधिक विशिष्ट लोगों का प्रयास और उपयोग करना चाहिए। – Davos555
मुझे नहीं पता कि डिस्कनेक्ट द्वारा किस अपवाद को फेंक दिया गया है? – sttaq