Advertisement
Guest User

Untitled

a guest
May 11th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.64 KB | None | 0 0
  1. E/AndroidRuntime: FATAL EXCEPTION: main
  2. Process: com.example.raahulanand.samplecode, PID: 2819
  3. java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
  4. at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:116)
  5. at org.json.JSONTokener.nextValue(JSONTokener.java:94)
  6. at org.json.JSONObject.<init>(JSONObject.java:156)
  7. at org.json.JSONObject.<init>(JSONObject.java:173)
  8. at com.example.raahulanand.samplecode.Main2Activity.insert(Main2Activity.java:99)
  9. at com.example.raahulanand.samplecode.Main2Activity$1.onClick(Main2Activity.java:46)
  10. at android.view.View.performClick(View.java:5198)
  11. at android.view.View$PerformClick.run(View.java:21147)
  12. at android.os.Handler.handleCallback(Handler.java:739)
  13. at android.os.Handler.dispatchMessage(Handler.java:95)
  14. at android.os.Looper.loop(Looper.java:148)
  15. at android.app.ActivityThread.main(ActivityThread.java:5417)
  16. at java.lang.reflect.Method.invoke(Native Method)
  17. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
  18. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
  19.  
  20. public class Main2Activity extends AppCompatActivity {
  21. EditText ipusername,ippassword,ipname,ipdept;
  22. Button btnreg;
  23. @Override
  24. protected void onCreate(Bundle savedInstanceState) {
  25. super.onCreate(savedInstanceState);
  26. setContentView(R.layout.activity_main2);
  27.  
  28.  
  29. getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  30. ipusername = (EditText)findViewById(R.id.editText);
  31. ippassword = (EditText)findViewById(R.id.editText2);
  32. ipname = (EditText)findViewById(R.id.editText3);
  33. ipdept = (EditText)findViewById(R.id.editText4);
  34. btnreg = (Button)findViewById(R.id.button2);
  35. btnreg.setOnClickListener(new View.OnClickListener() {
  36. @Override
  37. public void onClick(View v) {
  38. insert();
  39. }
  40. });
  41. }
  42. public void insert()
  43. {
  44. String result1 = null;
  45. InputStream is = null;
  46. String username = ipusername.getText().toString();
  47. String password = ippassword.getText().toString();
  48. String name = ipname.getText().toString();
  49. String dept = ipdept.getText().toString();
  50. ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
  51. nameValuePairs.add(new BasicNameValuePair("username", username));
  52. nameValuePairs.add(new BasicNameValuePair("password",password));
  53. nameValuePairs.add(new BasicNameValuePair("name",name));
  54. nameValuePairs.add(new BasicNameValuePair("dept",dept));
  55. try
  56. {
  57. HttpClient httpclient = new DefaultHttpClient();
  58. HttpPost httppost = new HttpPost("http://10.0.2.2/markolepsy/android_connect/create_fac.php");
  59. httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
  60. HttpResponse response = httpclient.execute(httppost);
  61. HttpEntity entity = response.getEntity();
  62. is = entity.getContent();
  63.  
  64. Log.e("log_tag", "connection success ");
  65. }
  66. catch(Exception e)
  67. {
  68. Log.e("log_tag", "Error in http connection "+e.toString());
  69. Toast.makeText(getApplicationContext(), "Connection fail", Toast.LENGTH_SHORT).show();
  70.  
  71. }
  72. try
  73. {
  74. BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
  75. StringBuilder sb = new StringBuilder();
  76. String line = null;
  77. while ((line = reader.readLine()) != null)
  78. {
  79. sb.append(line + "n");
  80. }
  81. is.close();
  82.  
  83. result1=sb.toString();
  84. }
  85. catch(Exception e)
  86. {
  87. Log.e("log_tag", "Error converting result "+e.toString());
  88. }
  89. try
  90. {
  91. JSONObject obj = new JSONObject(result1);
  92. String w= obj.getString("re");
  93. Toast.makeText(getApplicationContext(), w, Toast.LENGTH_SHORT).show();
  94. }
  95. catch(JSONException e)
  96. {
  97. Log.e("log_tag", "Error parsing data " + e.toString());
  98. Toast.makeText(getApplicationContext(), "JsonArray fail", Toast.LENGTH_SHORT).show();
  99. }
  100. }
  101.  
  102. <?xml version="1.0" encoding="utf-8"?>
  103. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  104. xmlns:tools="http://schemas.android.com/tools"
  105. android:layout_width="match_parent"
  106. android:layout_height="match_parent"
  107. android:paddingBottom="@dimen/activity_vertical_margin"
  108. android:paddingLeft="@dimen/activity_horizontal_margin"
  109. android:paddingRight="@dimen/activity_horizontal_margin"
  110. android:paddingTop="@dimen/activity_vertical_margin"
  111. tools:context="com.example.raahulanand.samplecode.Main2Activity">
  112.  
  113. <EditText
  114. android:layout_width="wrap_content"
  115. android:layout_height="wrap_content"
  116. android:id="@+id/editText"
  117. android:layout_alignParentTop="true"
  118. android:layout_marginTop="56dp"
  119. android:layout_alignParentEnd="true"
  120. android:layout_alignParentStart="true"
  121. android:hint="NAME" />
  122.  
  123. <Button
  124. android:layout_width="wrap_content"
  125. android:layout_height="wrap_content"
  126. android:text="INSERT"
  127. android:id="@+id/button2"
  128. android:layout_alignParentBottom="true"
  129. android:layout_centerHorizontal="true" />
  130.  
  131. <EditText
  132. android:layout_width="wrap_content"
  133. android:layout_height="wrap_content"
  134. android:id="@+id/editText2"
  135. android:layout_below="@+id/editText"
  136. android:layout_alignParentStart="true"
  137. android:layout_alignParentEnd="true"
  138. android:hint="password" />
  139.  
  140. <EditText
  141. android:layout_width="wrap_content"
  142. android:layout_height="wrap_content"
  143. android:id="@+id/editText3"
  144. android:layout_below="@+id/editText2"
  145. android:layout_alignParentEnd="true"
  146. android:layout_alignParentStart="true"
  147. android:hint="name" />
  148.  
  149. <EditText
  150. android:layout_width="wrap_content"
  151. android:layout_height="wrap_content"
  152. android:id="@+id/editText4"
  153. android:layout_centerVertical="true"
  154. android:layout_alignParentStart="true"
  155. android:layout_alignParentEnd="true" />
  156. </RelativeLayout>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement