したがって、アクティビティにこのコードがあります (レイアウトは、メソッドをトリガーするボタンのユーザー インターフェイスをサポートしています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" />