Advertisement
Guest User

Untitled

a guest
Apr 21st, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.43 KB | None | 0 0
  1. package com.freedomkitchen.sonali.freedomkitchenAndroidApp;
  2. import android.annotation.SuppressLint;
  3. import android.content.Intent;
  4. import android.database.Cursor;
  5. import android.database.sqlite.SQLiteDatabase;
  6. import android.os.Bundle;
  7. import android.support.v7.app.ActionBar;
  8. import android.support.v7.app.AppCompatActivity;
  9.  
  10. import android.view.View;
  11.  
  12.  
  13.  
  14. import android.widget.Toast;
  15.  
  16. import com.freedomkitchen.sonali.freedomkitchenAndroidApp.NewUserWelcome;
  17.  
  18. import java.util.logging.Handler;
  19. import java.util.logging.LogRecord;
  20.  
  21.  
  22. public class DB_Connectivity extends AppCompatActivity {
  23.  
  24. SQLiteDatabase myDB;
  25. int user_ID;
  26.  
  27. private static final boolean AUTO_HIDE = true;
  28.  
  29.  
  30. private static final int AUTO_HIDE_DELAY_MILLIS = 3000;
  31.  
  32.  
  33. private static final int UI_ANIMATION_DELAY = 300;
  34. private final Handler mHideHandler = new Handler() {
  35. @Override
  36. public void close() {
  37.  
  38. }
  39.  
  40. @Override
  41. public void flush() {
  42.  
  43. }
  44.  
  45. @Override
  46. public void publish(LogRecord record) {
  47.  
  48. }
  49. };
  50. private View mContentView;
  51. private final Runnable mHidePart2Runnable = new Runnable() {
  52. @SuppressLint("InlinedApi")
  53. @Override
  54. public void run() {
  55.  
  56. mContentView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE
  57. | View.SYSTEM_UI_FLAG_FULLSCREEN
  58. | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
  59. | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
  60. | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
  61. | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
  62. }
  63. };
  64. private View mControlsView;
  65. private final Runnable mShowPart2Runnable = new Runnable() {
  66. @Override
  67. public void run() {
  68. // Delayed display of UI elements
  69. ActionBar actionBar = getSupportActionBar();
  70. if (actionBar != null) {
  71. actionBar.show();
  72. }
  73. mControlsView.setVisibility(View.VISIBLE);
  74. }
  75. };
  76. private boolean mVisible;
  77.  
  78.  
  79. @Override
  80. protected void onCreate(Bundle savedInstanceState) {
  81.  
  82. super.onCreate(savedInstanceState);
  83. myDB = openOrCreateDatabase("FreedomKitchenDB.db", MODE_PRIVATE, null);
  84. myDB.execSQL("CREATE TABLE IF NOT EXISTS User_Details(User_ID INTEGER PRIMARY KEY," +
  85. "First_Name TEXT,Last_Name TEXT,Gender TEXT ,Age TEXT,Country TEXT);");
  86. myDB.execSQL("CREATE TABLE IF NOT EXISTS Login_Details(User_ID INTEGER," +
  87. "Username TEXT,Password TEXT,FOREIGN KEY(User_ID) REFERENCES User_Details(User_ID));");
  88.  
  89.  
  90.  
  91. }
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98. @Override
  99. protected void onPostCreate(Bundle savedInstanceState) {
  100. super.onPostCreate(savedInstanceState);
  101.  
  102.  
  103. }
  104.  
  105. public void UserLogin(String username,String password) {
  106.  
  107. myDB.execSQL("Select User_ID from Login_Details where Username=" + username + "and Password=" + password+");");
  108.  
  109. Cursor cursor_one = myDB.rawQuery("Select * from User_Details", null);
  110. int rows = cursor_one.getCount();
  111. cursor_one.moveToFirst();
  112. if (rows == 0) {
  113. Toast.makeText(getApplicationContext(), "Incorrect Username or Password. Please try again.", Toast.LENGTH_SHORT).show();
  114. } else if (rows == 1) {
  115. Intent i = new Intent(getApplicationContext(), FreedomKitchenMenu.class);
  116. startActivity(i);
  117. }
  118. }
  119.  
  120. public void Registration(String first_name,String last_name,String age,String gender,String country,String username,String password){
  121. int user_ID=0;
  122. Cursor cursor_one = myDB.rawQuery("Select * from User_Details", null);
  123. int rows = cursor_one.getCount();
  124. cursor_one.moveToFirst();
  125. user_ID=rows+1;
  126. myDB.execSQL("INSERT INTO User_Details(User_ID,User_FirstName,User_LastName,Gender,Age,Country)VALUES("+user_ID+"','"+first_name+"','" + last_name + "','" + gender + "','" + age + "','" + country + ");");
  127. myDB.execSQL("INSERT INTO Login_Details(User_ID,Username,Password)VALUES(" + user_ID + "','" + username+ "','" + password + ");");
  128. Intent i=new Intent(getApplicationContext(),NewUserWelcome.class);
  129. startActivity(i);
  130.  
  131. }
  132.  
  133. }
  134.  
  135.  
  136. 04-22 07:58:57.111 31243-31243/? E/Zygote: v2
  137. 04-22 07:58:57.121 31243-31243/? E/SELinux: [DEBUG] get_category: variable seinfo: default sensitivity: NULL, cateogry: NULL
  138. 04-22 07:59:08.501 31243-31243/com.freedomkitchen.sonali.freedomkitchen E/ViewRootImpl: sendUserActionEvent() mView == null
  139. 04-22 07:59:12.971 31243-31243/com.freedomkitchen.sonali.freedomkitchen E/ViewRootImpl: sendUserActionEvent() mView == null
  140. 04-22 07:59:33.221 31243-31243/com.freedomkitchen.sonali.freedomkitchen E/AndroidRuntime: FATAL EXCEPTION: main
  141. Process: com.freedomkitchen.sonali.freedomkitchen, PID: 31243
  142. java.lang.IllegalStateException: Could not execute method for android:onClick
  143. at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:293)
  144. at android.view.View.performClick(View.java:5076)
  145. at android.view.View$PerformClick.run(View.java:20279)
  146. at android.os.Handler.handleCallback(Handler.java:739)
  147. at android.os.Handler.dispatchMessage(Handler.java:95)
  148. at android.os.Looper.loop(Looper.java:135)
  149. at android.app.ActivityThread.main(ActivityThread.java:5910)
  150. at java.lang.reflect.Method.invoke(Native Method)
  151. at java.lang.reflect.Method.invoke(Method.java:372)
  152. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405)
  153. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)
  154. Caused by: java.lang.reflect.InvocationTargetException
  155. at java.lang.reflect.Method.invoke(Native Method)
  156. at java.lang.reflect.Method.invoke(Method.java:372)
  157. at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288)
  158. at android.view.View.performClick(View.java:5076) 
  159. at android.view.View$PerformClick.run(View.java:20279) 
  160. at android.os.Handler.handleCallback(Handler.java:739) 
  161. at android.os.Handler.dispatchMessage(Handler.java:95) 
  162. at android.os.Looper.loop(Looper.java:135) 
  163. at android.app.ActivityThread.main(ActivityThread.java:5910) 
  164. at java.lang.reflect.Method.invoke(Native Method) 
  165. at java.lang.reflect.Method.invoke(Method.java:372) 
  166. at
  167.  
  168. at java.lang.reflect.Method.invoke(Native Method) 
  169. at java.lang.reflect.Method.invoke(Method.java:372) 
  170. at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288) 
  171. at android.view.View.performClick(View.java:5076) 
  172. at android.view.View$PerformClick.run(View.java:20279) 
  173. at android.os.Handler.handleCallback(Handler.java:739) 
  174. at android.os.Handler.dispatchMessage(Handler.java:95) 
  175. at android.os.Looper.loop(Looper.java:135) 
  176. at android.app.ActivityThread.main(ActivityThread.java:5910) 
  177. at java.lang.reflect.Method.invoke(Native Method) 
  178. at java.lang.reflect.Method.invoke(Method.java:372) 
  179. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405) 
  180. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200) 
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement