Guest User

Untitled

a guest
Nov 14th, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.44 KB | None | 0 0
  1. W/IonConscrypt: Conscrypt initialization failed. java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/security/ProviderInstaller; at com.koushikdutta.ion.conscrypt.ConscryptMiddleware.initialize(ConscryptMiddleware.java:58) at com.koushikdutta.ion.conscrypt.ConscryptMiddleware.initialize(ConscryptMiddleware.java:75) at com.koushikdutta.ion.conscrypt.ConscryptMiddleware.getSocket(ConscryptMiddleware.java:103) at com.koushikdutta.async.http.AsyncHttpClient.executeAffinity(AsyncHttpClient.java:301) at com.koushikdutta.async.http.AsyncHttpClient.access$100(AsyncHttpClient.java:51) at com.koushikdutta.async.http.AsyncHttpClient$1.run(AsyncHttpClient.java:190) at com.koushikdutta.async.AsyncServer.lockAndRunQueue(AsyncServer.java:740) at com.koushikdutta.async.AsyncServer.runLoop(AsyncServer.java:758) at com.koushikdutta.async.AsyncServer.run(AsyncServer.java:658) at com.koushikdutta.async.AsyncServer.access$800(AsyncServer.java:44) at com.koushikdutta.async.AsyncServer$14.run(AsyncServer.java:600) Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.security.ProviderInstaller" on path: DexPathList[[zip file "/data/app/projects.marcos.onibuso-WyaqAQAZCCORjFo4ReNjcA==/base.apk", zip file "/data/app/projects.marcos.onibuso-WyaqAQAZCCORjFo4ReNjcA==/split_lib_dependencies_apk.apk", zip file "/data/app/projects.marcos.onibuso-WyaqAQAZCCORjFo4ReNjcA==/split_lib_resources_apk.apk", zip file "/data/app/projects.marcos.onibuso-WyaqAQAZCCORjFo4ReNjcA==/split_lib_slice_0_apk.apk", zip file "/data/app/projects.marcos.onibuso-WyaqAQAZCCORjFo4ReNjcA==/split_lib_slice_1_apk.apk", zip file "/data/app/projects.marcos.onibuso-WyaqAQAZCCORjFo4ReNjcA==/split_lib_slice_2_apk.apk", zip file "/data/app/projects.marcos.onibuso-WyaqAQAZCCORjFo4ReNjcA==/split_lib_slice_3_apk.apk", zip file "/data/app/projects.marcos.onibuso-WyaqAQAZCCORjFo4ReNjcA==/split_lib_slice_4_apk.apk", zip file "/data
  2.  
  3. <?xml version="1.0" encoding="utf-8"?>
  4. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  5. package="projects.marcos.onibuso">
  6.  
  7. <uses-permission android:name="android.permission.INTERNET" />
  8.  
  9. <application
  10. android:allowBackup="true"
  11. android:icon="@mipmap/ic_launcher"
  12. android:label="@string/app_name"
  13. android:roundIcon="@mipmap/ic_launcher_round"
  14. android:supportsRtl="true"
  15. android:theme="@style/AppTheme">
  16. <activity android:name=".TelaLogin">
  17. <intent-filter>
  18. <action android:name="android.intent.action.MAIN" />
  19.  
  20. <category android:name="android.intent.category.LAUNCHER" />
  21. </intent-filter>
  22. </activity>
  23. <activity android:name=".TelaCadastro" />
  24. <activity android:name=".TelaInicial"></activity>
  25. </application>
  26.  
  27. </manifest>
  28.  
  29. package projects.marcos.onibuso;
  30.  
  31. import android.support.v7.app.AppCompatActivity;
  32. import android.os.Bundle;
  33. import android.view.View;
  34. import android.widget.Button;
  35. import android.widget.EditText;
  36. import android.widget.Toast;
  37.  
  38. import com.google.gson.JsonObject;
  39. import com.koushikdutta.async.future.FutureCallback;
  40. import com.koushikdutta.ion.Ion;
  41.  
  42. public class TelaCadastro extends AppCompatActivity {
  43.  
  44. EditText campousuario, campoemail, camposenha, confirmasenha;
  45. Button btnregistrar, btncancelar;
  46. public String HOST = "http://192.168.25.137/login";
  47.  
  48. @Override
  49. protected void onCreate(Bundle savedInstanceState) {
  50. super.onCreate(savedInstanceState);
  51. setContentView(R.layout.tela_cadastro);
  52.  
  53. campousuario = (EditText)findViewById(R.id.campousuario);
  54. campoemail = (EditText)findViewById(R.id.campoemail);
  55. camposenha = (EditText)findViewById(R.id.camposenha);
  56. confirmasenha = (EditText)findViewById(R.id.confirmasenha);
  57.  
  58. btnregistrar = (Button)findViewById(R.id.btnregistrar);
  59. btncancelar = (Button)findViewById(R.id.btncancelar);
  60.  
  61. btnregistrar.setOnClickListener(new View.OnClickListener() {
  62. @Override
  63. public void onClick(View v) {
  64.  
  65. String nome = campousuario.getText().toString();
  66. String email = campoemail.getText().toString();
  67. String senha = camposenha.getText().toString();
  68. String confirma = confirmasenha.getText().toString();
  69.  
  70. String URL = HOST + "/cadastrar.php";
  71.  
  72. if(confirma.equals(senha)) {
  73. if (nome.isEmpty() || email.isEmpty()|| senha.isEmpty()) {
  74. Toast.makeText(TelaCadastro.this, "Todos os campos sao obrigatorios!", Toast.LENGTH_LONG).show();
  75. }
  76. Ion.with(TelaCadastro.this)
  77. .load(URL)
  78. .setBodyParameter("nome_app", nome)
  79. .setBodyParameter("email_app", email)
  80. .setBodyParameter("senha_app", senha)
  81. .asJsonObject()
  82. .setCallback(new FutureCallback<JsonObject>() {
  83. @Override
  84. public void onCompleted(Exception e, JsonObject result) {
  85.  
  86. try {
  87. //Toast.makeText(TelaCadastro.this, "Nome " + result.get("NOME").getAsString(), Toast.LENGTH_LONG).show();
  88. String RETORNO = result.get("CADASTRO").getAsString();
  89. if (RETORNO.equals("EMAIL_ERRO")) {
  90. Toast.makeText(TelaCadastro.this, "Ops! Este email ja esta cadastrado!", Toast.LENGTH_LONG).show();
  91. } else if (RETORNO.equals("SUCESSO")) {
  92. Toast.makeText(TelaCadastro.this, "Cadastrado com sucesso!", Toast.LENGTH_LONG).show();
  93. } else {
  94. Toast.makeText(TelaCadastro.this, "Ops! Ocorreu um erro!", Toast.LENGTH_LONG).show();
  95. }
  96. } catch (Exception erro) {
  97. Toast.makeText(TelaCadastro.this, "Ops! Ocorreu um erro!" + erro, Toast.LENGTH_LONG).show();
  98. }
  99. }
  100. });
  101. } else {
  102. Toast.makeText(TelaCadastro.this, "As senhas não conferem", Toast.LENGTH_LONG).show();
  103. }
  104.  
  105. }
  106. });
  107. }
  108. }
  109.  
  110. <?php
  111. include "conexao.php";
  112.  
  113. $nome = $_POST['nome_app'];
  114. $email = $_POST['email_app'];
  115. $senha = $_POST['senha_app'];
  116.  
  117. $sql_verifica = "SELECT login FROM onibusbanco WHERE email = :EMAIL";
  118. $stmt = $PDO->prepare($sql_verifica);
  119. $stmt->bindParam(':EMAIL', $email);
  120. $stmt->execute();
  121.  
  122. if ($stmt->rowCount() > 0) {
  123. //email ja cadastrado
  124. $retornoApp = array("Cadastro"=>"Email_Erro");
  125. } else {
  126. //vai ser cadastrado
  127. $sql_insert = "INSERT INTO login (usuario, email, senha) VALUES (:NOME, :EMAIL, :SENHA);";
  128. $stmt = $PDO->prepare($sql_insert);
  129.  
  130. $stmt->bindParam(':NOME', $nome);
  131. $stmt->bindParam(':EMAIL', $email);
  132. $stmt->bindParam(':SENHA', $senha);
  133.  
  134. if($stmt->execute()) {
  135. $retornoApp = array("Cadastro"=>"Sucesso");
  136. } else {
  137. $retornoApp = array("Cadastro"=>"Erro");
  138. }
  139.  
  140. }
  141.  
  142. echo json_encode($retornoApp);
  143. ?>
Add Comment
Please, Sign In to add comment