3

onoptionitemselected 関数内で htpp 接続を作成しています。関数は次のとおりです。

  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection
    switch (item.getItemId()) {
        case R.id.logout:
            startActivity(new Intent(UserPage.this,HelloUser.class));
            finish();
            return true;
        case R.id.go:
            if(!mode)
            {runOnUiThread(new Runnable() 
            {
                public void run()
                     {
                docheck();
                     }});
            }

これはdocheck関数です:

public void docheck()
{
namepair2=new ArrayList<NameValuePair>(2);
DefaultHttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://mobileattendance.eu.pn/checkcon.php");
try
{
namepair2.add(new BasicNameValuePair("check",pid));
namepair2.add(new BasicNameValuePair("check1",pid));

 jParser12=new JSONParser();
 httppost.setEntity(new UrlEncodedFormEntity(namepair2));
    HttpResponse response = httpclient.execute(httppost);
    StringBuilder sb = new StringBuilder();
    BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
    for (String line; null != (line = reader.readLine());) {
        sb.append(line);
    }
    String output = sb.toString();

これは私が得ているメッセージです:

     05-18 04:06:18.656: D/libc-netbsd(15077): getaddrinfo: mobileattendance.eu.pn  return error = 0x8 >>
   05-18 04:06:18.696: I/System.out(15077): Exception : null
  05-18 04:06:18.713: W/System.err(15077): android.os.NetworkOnMainThreadException
  05-18 04:06:18.729: W/System.err(15077):  at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1099)
  05-18 04:06:18.730: W/System.err(15077):  at java.net.InetAddress.lookupHostByName(InetAddress.java:392)
  05-18 04:06:18.730: W/System.err(15077):  at java.net.InetAddress.getAllByNameImpl(InetAddress.java:243)
  05-18 04:06:18.730: W/System.err(15077):  at java.net.InetAddress.getAllByName(InetAddress.java:221)
  05-18 04:06:18.730: W/System.err(15077):  at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)
  05-18 04:06:18.730: W/System.err(15077):  at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
  05-18 04:06:18.730: W/System.err(15077):  at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
  05-18 04:06:18.730: W/System.err(15077):  at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:363)
  05-18 04:06:18.730: W/System.err(15077):  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
  05-18 04:06:18.730: W/System.err(15077):  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
  05-18 04:06:18.731: W/System.err(15077):  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
  05-18 04:06:18.731: W/System.err(15077):  at com.example.attendence.UserPage.docheck(UserPage.java:648)
  05-18 04:06:18.731: W/System.err(15077):  at com.example.attendence.UserPage.onOptionsItemSelected(UserPage.java:312)
  05-18 04:06:18.731: W/System.err(15077):  at android.app.Activity.onMenuItemSelected(Activity.java:2516)
  05-18 04:06:18.731: W/System.err(15077):  at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:968)
  05-18 04:06:18.731: W/System.err(15077):  at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735)
  05-18 04:06:18.732: W/System.err(15077):  at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:149)
  05-18 04:06:18.732: W/System.err(15077):  at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874)
  05-18 04:06:18.732: W/System.err(15077):  at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:468)
  05-18 04:06:18.732: W/System.err(15077):  at com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:126)
  05-18 04:06:18.733: W/System.err(15077):  at android.view.View$PerformClick.run(View.java:14155)
  05-18 04:06:18.733: W/System.err(15077):  at android.os.Handler.handleCallback(Handler.java:605)
  05-18 04:06:18.733: W/System.err(15077):  at android.os.Handler.dispatchMessage(Handler.java:92)
  05-18 04:06:18.733: W/System.err(15077):  at android.os.Looper.loop(Looper.java:154)
  05-18 04:06:18.734: W/System.err(15077):  at android.app.ActivityThread.main(ActivityThread.java:4624)
  05-18 04:06:18.734: W/System.err(15077):  at java.lang.reflect.Method.invokeNative(Native Method)
  05-18 04:06:18.734: W/System.err(15077):  at java.lang.reflect.Method.invoke(Method.java:511)
  05-18 04:06:18.735: W/System.err(15077):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:809)
  05-18 04:06:18.735: W/System.err(15077):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576)
  05-18 04:06:18.735: W/System.err(15077):  at dalvik.system.NativeStart.main(Native Method)
  05-18 04:07:10.318: D/dalvikvm(15077): GC_EXPLICIT freed 996K, 10% free 11692K/12919K, paused 1ms+2ms
  05-18 04:07:10.318: D/ActivityThread(15077): LOW_MEMORY handled : 0 / null

printstacktrace() メソッドを使用した後にエラー ログを投稿しました。

4

1 に答える 1