0

したがって、アクティビティにこのコードがあります (レイアウトは、メソッドをトリガーするボタンのユーザー インターフェイスをサポートしていますonSaveRegistrationClick)。

public void onSaveRegistrationClick (View view){

    postData();

}

public void postData(){

    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://www.mywebsite.com");

    try 
    {
        httpclient.execute(httppost);
    } catch (Exception e){
        Toast.makeText(this, "Not working" , Toast.LENGTH_SHORT).show();
    }
}

私のウェブサイトには、呼び出し時にデータベースに1行を保存するindex.phpがあり、Androidがサイトに接続されているかどうかを判断するのに役立ちます。ただし、オンラインで例外が発生していますhttpclient.execute(httppost);。どこを間違えていますか?

PS - AndroidManifest.xml に権限を追加しました (さらに追加しました:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
 <uses-permission android:name="android.permission.INTERNET"></uses-permission>
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
 <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>    
 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
4

1 に答える 1