ユーザー名とパスワードを取得する必要があります...アプリケーションでパスワードの回復を行っているため、DBのコードは次のとおりです。
public String getEmailAddr() throws SQLException {
Cursor mCursor = db.rawQuery(
"SELECT Username, Passwords FROM " +
USERS_TABLE + " WHERE EmailNO=?",null);
if (mCursor != null) {
if(mCursor.getCount() > 0 {
//return obj1.getpassword();
}
}
//return false;
return obj1.getpassword();
}
また、ユーザーが電子メール アドレスを入力すると、最初に存在を確認し、電子メールを送信するためのアクティビティ コードを使用してパスワードとユーザー名を返す必要があります。
public void onClick(View v) {
String EmailAddress = txtEmailAddress.getText().toString();
try {
if(EmailAddress.length() > 0) {
DBAdapter dbUser = new DBAdapter (RecoverPassword.this);
dbUser.open();
if(dbUser.getEmailAddress(EmailAddress)) {
Toast.makeText(RecoverPassword.this,
"Email Successfully ",
Toast.LENGTH_LONG).show();
Toast.makeText String to =
txtEmailAddress.getText().toString();
//String subject = EmailAddress.getText().toString();
// String message = EmailAddress.getText().toString();
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{ to});
email.putExtra(Intent.EXTRA_SUBJECT, "Password Recovery");
email.putExtra(Intent.EXTRA_TEXT, dbUser.getEmailAddr());
//need this to prompts email client only
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "gmail :"));
}
else {
Toast.makeText(RecoverPassword.this,
"Invalid Email", Toast.LENGTH_LONG).show();
txtEmailAddress.setText("");
}
dbUser.close();
}
}
catch(Exception e) {
Toast.makeText(RecoverPassword.
this,e.getMessage(), Toast.LENGTH_LONG).show();
}
Please help me to check what is wrong...but there is no error but it cant return
username and password to the email sent