J'essaie de me connecter à une base de données sur un serveur distant.
J'ai le code suivant avec des détails privés masqués:
Android Java Null Pointer Exception
public static void connectToServer() {
Log.e(tag,"Inside connectToServer");
String result = "";
ArrayList toDB = new ArrayList();
//Assign namevalue pairs to toDB
try {
toDB.add(new BasicNameValuePair("A",dta.getA()));
toDB.add(new BasicNameValuePair("B",dta.getB()));
toDB.add(new BasicNameValuePair("C",dta.getC()));
toDB.add(new BasicNameValuePair("D",dta.getD()));
toDB.add(new BasicNameValuePair("E",dta.getE()));
toDB.add(new BasicNameValuePair("F",dta.getF()));
} catch (Exception e) {
Log.e(tag,e.toString());
}
//http post
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://mydom.com/myFolder/file.php");
httppost.setEntity(new UrlEncodedFormEntity(toDB));
}catch(Exception e){
Log.e(tag, "Error in http connection "+e.toString());
}
}
Mon fichier manifeste est la suivante:
< uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
< uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
< uses-permission android:name="android.permission.INTERNET" />
Dans logcat je les suivantes:
Inside connectToServer
java.lang.NullPointerException
Pourquoi suis-je obtenir un NullPointerException?
Merci.
ce qui est '' tag' ou dta' et où sont-ils définis – jondavidjohn
S'il vous plaît poster ce que dit votre Logcat, Qu'est-ce que DTA –
sont les objets « DTA » et ".? tag "référence rien? Ce sont les seules choses que je peux voir qui ne sont pas initialisées ici. – DeeV