رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

مشکل در ارتباط با بانک انلاین با استفاده ار json


پست های پیشنهاد شده

سلام میخام به بانک mysql داخل wampserver وصل بشم ولی این خطا ها رو میده

08-20 14:58:03.251  12685-12685/org.nina.nina D/dalvikvm﹕ Late-enabling CheckJNI
08-20 14:58:03.811  12685-12685/org.nina.nina D/TextLayoutCache﹕ Using debug level: 0 - Debug Enabled: 0
08-20 14:58:04.101  12685-12685/org.nina.nina D/libEGL﹕ loaded /system/lib/egl/libGLES_android.so
08-20 14:58:04.161  12685-12685/org.nina.nina D/libEGL﹕ loaded /system/lib/egl/libEGL_adreno200.so
08-20 14:58:04.221  12685-12685/org.nina.nina D/libEGL﹕ loaded /system/lib/egl/libGLESv1_CM_adreno200.so
08-20 14:58:04.241  12685-12685/org.nina.nina D/libEGL﹕ loaded /system/lib/egl/libGLESv2_adreno200.so
08-20 14:58:05.121  12685-12685/org.nina.nina D/OpenGLRenderer﹕ Enabling debug mode 0
08-20 14:58:07.751  12685-12687/org.nina.nina D/dalvikvm﹕ GC_CONCURRENT freed 177K, 3% free 9077K/9351K, paused 5ms+3ms
08-20 14:58:09.601  12685-12685/org.nina.nina D/OpenGLRenderer﹕ Flushing caches (mode 0)
08-20 14:58:11.661  12685-12690/org.nina.nina I/dalvikvm﹕ threadid=3: reacting to signal 3
08-20 14:58:11.671  12685-12690/org.nina.nina I/dalvikvm﹕ Wrote stack traces to '/data/anr/traces.txt'
08-20 14:58:16.031  12685-12687/org.nina.nina D/dalvikvm﹕ GC_CONCURRENT freed 165K, 3% free 9347K/9607K, paused 9ms+20ms
08-20 14:58:27.771  12685-12687/org.nina.nina D/dalvikvm﹕ GC_CONCURRENT freed 344K, 5% free 9426K/9863K, paused 11ms+20ms
08-20 14:58:32.451  12685-12685/org.nina.nina D/FragmentForm﹕ Try to open: http://localhost/ninaserver/writetodb.php?n=hhjs&f=sjajjx&b=2021/1/24&p=djsjxz&[email protected]&ph=4313841
08-20 14:58:32.481  12685-12685/org.nina.nina D/AndroidRuntime﹕ Shutting down VM
08-20 14:58:32.481  12685-12685/org.nina.nina W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x2b547210)
08-20 14:58:32.531  12685-12685/org.nina.nina E/AndroidRuntime﹕ FATAL EXCEPTION: main
   android.os.NetworkOnMainThreadException
           at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1108)
           at java.net.InetAddress.lookupHostByName(InetAddress.java:391)
           at java.net.InetAddress.getAllByNameImpl(InetAddress.java:242)
           at java.net.InetAddress.getAllByName(InetAddress.java:220)
           at libcore.net.http.HttpConnection.(HttpConnection.java:71)
           at libcore.net.http.HttpConnection.(HttpConnection.java:50)
           at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:351)
           at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:86)
           at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
           at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:308)
           at libcore.net.http.HttpEngine.connect(HttpEngine.java:303)
           at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:282)
           at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:232)
           at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)
           at libcore.net.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:479)
           at org.nina.nina.adduser.onClick(adduser.java:99)
           at android.view.View.performClick(View.java:3534)
           at android.view.View$PerformClick.run(View.java:14263)
           at android.os.Handler.handleCallback(Handler.java:605)
           at android.os.Handler.dispatchMessage(Handler.java:92)
           at android.os.Looper.loop(Looper.java:137)
           at android.app.ActivityThread.main(ActivityThread.java:4448)
           at java.lang.reflect.Method.invokeNative(Native Method)
           at java.lang.reflect.Method.invoke(Method.java:511)
           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
           at dalvik.system.NativeStart.main(Native Method)
08-20 14:58:32.681  12685-12687/org.nina.nina D/dalvikvm﹕ GC_CONCURRENT freed 544K, 7% free 9313K/9927K, paused 9ms+13ms


اینم کد

package org.nina.nina;

import android.app.Activity;
import android.content.Context;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.Toast;

import org.nina.nina.R;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

public class adduser extends Activity  implements View.OnClickListener{
   // An interface to display or dismiss of ProgressBar
   public interface OnSendingRequestToServer {
       public void DisplayLoding(boolean setVisibility);
   }
   EditText STUname;
   EditText STUfamily;
   EditText STUemail;
   EditText STUpassword;
   EditText STUphone;
   DatePicker STUborndate;
   Button add;
   private Context context;
   String name,family,email,password,borndate,phone;
   private final String TAG = "FragmentForm";
   private OnSendingRequestToServer onRequestToServer;
   public boolean status;


   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_adduser);
       STUname = (EditText) findViewById(R.id.STUname);
        STUfamily = (EditText) findViewById(R.id.STUfamily);
        STUemail = (EditText) findViewById(R.id.STUemail);
        STUpassword = (EditText) findViewById(R.id.STUpassword);
        STUphone = (EditText) findViewById(R.id.STUphone);
        STUborndate = (DatePicker) findViewById(R.id.STUborndate);
        add = (Button) findViewById(R.id.add);
       add.setOnClickListener(this);
   }


   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
       // Inflate the menu; this adds items to the action bar if it is present.
       getMenuInflater().inflate(R.menu.adduser, menu);
       return true;
   }

   @Override
   public boolean onOptionsItemSelected(MenuItem item) {
       // Handle action bar item clicks here. The action bar will
       // automatically handle clicks on the Home/Up button, so long
       // as you specify a parent activity in AndroidManifest.xml.
       int id = item.getItemId();
       if (id == R.id.action_settings) {
           return true;
       }
       return super.onOptionsItemSelected(item);
   }

   @Override
   public void onClick(View view) {
       if(view.getId() == R.id.add) {

           name = STUname.getText().toString();
           family=STUfamily.getText().toString();
           email=STUemail.getText().toString();
           password=STUpassword.getText().toString();
           int y,m,d;
           y=STUborndate.getYear();
           m=STUborndate.getMonth();
           d=STUborndate.getDayOfMonth();
           borndate=y+"/"+m+"/"+d;
           phone=STUphone.getText().toString();
           status = false;
           HttpURLConnection urlConnection = null;

           try {
               URL url = new URL(linkmanager.getFormAPI(name,family,email,password,phone,borndate));
               Log.d(TAG, "Try to open: " + url.toString());
               urlConnection = (HttpURLConnection) url.openConnection();
               int responseCode = urlConnection.getResponseCode();
               Log.d(TAG, "Response code is: " + responseCode);

               if (responseCode == HttpURLConnection.HTTP_OK) {
                   BufferedReader in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
                   if (in != null) {
                       StringBuilder strBuilder = new StringBuilder();
                       // Read character by character
                       int ch = 0;
                       while ((ch = in.read()) != -1)
                           strBuilder.append((char) ch);

                       // get returned message and show it
                       String response = strBuilder.toString();
                       Log.d("Server response:", response);

                       if (response.equalsIgnoreCase("1"))
                           status = true;

                   }

                   in.close();
               }
           }
           catch(MalformedURLException e){
               e.printStackTrace();
           }
           catch (IOException e) {
               e.printStackTrace();
           }
           finally {
               ///urlConnection.disconnect();
           }
           if( status)
               Toast.makeText(context, "Vote is recorded :)", Toast.LENGTH_LONG).show();
           else
               Toast.makeText(context, "Error happened. Please try it later :(", Toast.LENGTH_LONG).show();
       }
       }

   }














package org.nina.nina;

/**
* Created by admin on 20/08/2015.
*/
public class linkmanager {
   private final static String API_FORM = "http://localhost/ninaserver/writetodb.php?n=#@#&f=#@@#&b=#@@@#&p=#@@@@#&e=#@@@@@#&ph=#@@@@@@#";


   public static String getFormAPI(String name, String family, String email, String password,String phone ,String borndate) {
       String url = API_FORM;
       url = url.replaceAll("#@#", name);
       url = url.replaceAll("#@@#", family);
       url = url.replaceAll("#@@@#", borndate);
       url = url.replaceAll("#@@@@#", password);
       url = url.replaceAll("#@@@@@#", email);
       url = url.replaceAll("#@@@@@@#", phone);
       url = url.replaceAll(" ", "%20");

       return url;
   }

   public static String getCommentAPI(String deviceId) {
       String url = API_Comment;
       url = url.replaceAll("#@#", deviceId);

       return url;
   }
}

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام میخام به بانک mysql داخل wampserver وصل بشم ولی این خطا ها رو میده

08-20 14:58:03.251  12685-12685/org.nina.nina D/dalvikvm﹕ Late-enabling CheckJNI
08-20 14:58:03.811  12685-12685/org.nina.nina D/TextLayoutCache﹕ Using debug level: 0 - Debug Enabled: 0
08-20 14:58:04.101  12685-12685/org.nina.nina D/libEGL﹕ loaded /system/lib/egl/libGLES_android.so
08-20 14:58:04.161  12685-12685/org.nina.nina D/libEGL﹕ loaded /system/lib/egl/libEGL_adreno200.so
08-20 14:58:04.221  12685-12685/org.nina.nina D/libEGL﹕ loaded /system/lib/egl/libGLESv1_CM_adreno200.so
08-20 14:58:04.241  12685-12685/org.nina.nina D/libEGL﹕ loaded /system/lib/egl/libGLESv2_adreno200.so
08-20 14:58:05.121  12685-12685/org.nina.nina D/OpenGLRenderer﹕ Enabling debug mode 0
08-20 14:58:07.751  12685-12687/org.nina.nina D/dalvikvm﹕ GC_CONCURRENT freed 177K, 3% free 9077K/9351K, paused 5ms+3ms
08-20 14:58:09.601  12685-12685/org.nina.nina D/OpenGLRenderer﹕ Flushing caches (mode 0)
08-20 14:58:11.661  12685-12690/org.nina.nina I/dalvikvm﹕ threadid=3: reacting to signal 3
08-20 14:58:11.671  12685-12690/org.nina.nina I/dalvikvm﹕ Wrote stack traces to '/data/anr/traces.txt'
08-20 14:58:16.031  12685-12687/org.nina.nina D/dalvikvm﹕ GC_CONCURRENT freed 165K, 3% free 9347K/9607K, paused 9ms+20ms
08-20 14:58:27.771  12685-12687/org.nina.nina D/dalvikvm﹕ GC_CONCURRENT freed 344K, 5% free 9426K/9863K, paused 11ms+20ms
08-20 14:58:32.451  12685-12685/org.nina.nina D/FragmentForm﹕ Try to open: http://localhost/ninaserver/writetodb.php?n=hhjs&f=sjajjx&b=2021/1/24&p=djsjxz&[email protected]&ph=4313841
08-20 14:58:32.481  12685-12685/org.nina.nina D/AndroidRuntime﹕ Shutting down VM
08-20 14:58:32.481  12685-12685/org.nina.nina W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x2b547210)
08-20 14:58:32.531  12685-12685/org.nina.nina E/AndroidRuntime﹕ FATAL EXCEPTION: main
   android.os.NetworkOnMainThreadException
           at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1108)
           at java.net.InetAddress.lookupHostByName(InetAddress.java:391)
           at java.net.InetAddress.getAllByNameImpl(InetAddress.java:242)
           at java.net.InetAddress.getAllByName(InetAddress.java:220)
           at libcore.net.http.HttpConnection.(HttpConnection.java:71)
           at libcore.net.http.HttpConnection.(HttpConnection.java:50)
           at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:351)
           at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:86)
           at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
           at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:308)
           at libcore.net.http.HttpEngine.connect(HttpEngine.java:303)
           at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:282)
           at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:232)
           at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)
           at libcore.net.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:479)
           at org.nina.nina.adduser.onClick(adduser.java:99)
           at android.view.View.performClick(View.java:3534)
           at android.view.View$PerformClick.run(View.java:14263)
           at android.os.Handler.handleCallback(Handler.java:605)
           at android.os.Handler.dispatchMessage(Handler.java:92)
           at android.os.Looper.loop(Looper.java:137)
           at android.app.ActivityThread.main(ActivityThread.java:4448)
           at java.lang.reflect.Method.invokeNative(Native Method)
           at java.lang.reflect.Method.invoke(Method.java:511)
           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
           at dalvik.system.NativeStart.main(Native Method)
08-20 14:58:32.681  12685-12687/org.nina.nina D/dalvikvm﹕ GC_CONCURRENT freed 544K, 7% free 9313K/9927K, paused 9ms+13ms


اینم کد

package org.nina.nina;

import android.app.Activity;
import android.content.Context;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.Toast;

import org.nina.nina.R;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

public class adduser extends Activity  implements View.OnClickListener{
   // An interface to display or dismiss of ProgressBar
   public interface OnSendingRequestToServer {
       public void DisplayLoding(boolean setVisibility);
   }
   EditText STUname;
   EditText STUfamily;
   EditText STUemail;
   EditText STUpassword;
   EditText STUphone;
   DatePicker STUborndate;
   Button add;
   private Context context;
   String name,family,email,password,borndate,phone;
   private final String TAG = "FragmentForm";
   private OnSendingRequestToServer onRequestToServer;
   public boolean status;


   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_adduser);
       STUname = (EditText) findViewById(R.id.STUname);
        STUfamily = (EditText) findViewById(R.id.STUfamily);
        STUemail = (EditText) findViewById(R.id.STUemail);
        STUpassword = (EditText) findViewById(R.id.STUpassword);
        STUphone = (EditText) findViewById(R.id.STUphone);
        STUborndate = (DatePicker) findViewById(R.id.STUborndate);
        add = (Button) findViewById(R.id.add);
       add.setOnClickListener(this);
   }


   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
       // Inflate the menu; this adds items to the action bar if it is present.
       getMenuInflater().inflate(R.menu.adduser, menu);
       return true;
   }

   @Override
   public boolean onOptionsItemSelected(MenuItem item) {
       // Handle action bar item clicks here. The action bar will
       // automatically handle clicks on the Home/Up button, so long
       // as you specify a parent activity in AndroidManifest.xml.
       int id = item.getItemId();
       if (id == R.id.action_settings) {
           return true;
       }
       return super.onOptionsItemSelected(item);
   }

   @Override
   public void onClick(View view) {
       if(view.getId() == R.id.add) {

           name = STUname.getText().toString();
           family=STUfamily.getText().toString();
           email=STUemail.getText().toString();
           password=STUpassword.getText().toString();
           int y,m,d;
           y=STUborndate.getYear();
           m=STUborndate.getMonth();
           d=STUborndate.getDayOfMonth();
           borndate=y+"/"+m+"/"+d;
           phone=STUphone.getText().toString();
           status = false;
           HttpURLConnection urlConnection = null;

           try {
               URL url = new URL(linkmanager.getFormAPI(name,family,email,password,phone,borndate));
               Log.d(TAG, "Try to open: " + url.toString());
               urlConnection = (HttpURLConnection) url.openConnection();
               int responseCode = urlConnection.getResponseCode();
               Log.d(TAG, "Response code is: " + responseCode);

               if (responseCode == HttpURLConnection.HTTP_OK) {
                   BufferedReader in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
                   if (in != null) {
                       StringBuilder strBuilder = new StringBuilder();
                       // Read character by character
                       int ch = 0;
                       while ((ch = in.read()) != -1)
                           strBuilder.append((char) ch);

                       // get returned message and show it
                       String response = strBuilder.toString();
                       Log.d("Server response:", response);

                       if (response.equalsIgnoreCase("1"))
                           status = true;

                   }

                   in.close();
               }
           }
           catch(MalformedURLException e){
               e.printStackTrace();
           }
           catch (IOException e) {
               e.printStackTrace();
           }
           finally {
               ///urlConnection.disconnect();
           }
           if( status)
               Toast.makeText(context, "Vote is recorded ", Toast.LENGTH_LONG).show();
           else
               Toast.makeText(context, "Error happened. Please try it later ", Toast.LENGTH_LONG).show();
       }
       }

   }














package org.nina.nina;

/**
* Created by admin on 20/08/2015.
*/
public class linkmanager {
   private final static String API_FORM = "http://localhost/ninaserver/writetodb.php?n=#@#&f=#@@#&b=#@@@#&p=#@@@@#&e=#@@@@@#&ph=#@@@@@@#";
 

   public static String getFormAPI(String name, String family, String email, String password,String phone ,String borndate) {
       String url = API_FORM;
       url = url.replaceAll("#@#", name);
       url = url.replaceAll("#@@#", family);
       url = url.replaceAll("#@@@#", borndate);
       url = url.replaceAll("#@@@@#", password);
       url = url.replaceAll("#@@@@@#", email);
       url = url.replaceAll("#@@@@@@#", phone);
       url = url.replaceAll(" ", "%20");

       return url;
   }

   public static String getCommentAPI(String deviceId) {
       String url = API_Comment;
       url = url.replaceAll("#@#", deviceId);

       return url;
   }
}

کسی نیست جواب ما رو بده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...