ورود

View Full Version : پسورد



pouya1999best@g
شنبه 04 مرداد 1393, 15:26 عصر
سلام دوستان؛
همانند تاپیک قبلی میخوام براتون کدی رو قرار بدم که با هم همین جا کاملش کنیم؛
این تاپیک پیامک جعلی هست؛امیدوارم کمکم کنید تا کد رو کامل کنم؛اگه ازشون استفاده کردید تشکر یادتون نره:لبخند:
http://barnamenevis.org/showthread.php?462088-%D9%BE%DB%8C%D8%A7%D9%85%DA%A9-%D8%AC%D8%B9%D9%84%DB%8C
این کدی که براتون قرار میدم مربوط به پسوریه که به صورت AlertDialog ظاهر میشه و اگه کد رو اشتباه بزنیم،یک AlertDialog دیگه ساخته میشه که ایمیلمون رو قرار میدیم و پسورد بهمون ارسال میشه؛
چند تا مشکل اساسی وجود داره:
1)پسورد تعویض نمیشه!!!:لبخند:
2)وقتی کد رو اشتباه بزنیم اون آلرت دیالوگ ایمیل ظاهر نمیشه.
3)کد ها بهینه نیستن.
4)کد ها در هم هستند و نظمی ندارن.

امیدوارم توی تکمیل و ویرایش کمکم کنید؛
منتظر پیشنهاداتتون هستم؛
به تاپیک بالا هم سر بزنید:لبخند:

package com.example.tespas;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.text.InputType;
import android.text.method.PasswordTransformationMethod;
import android.widget.EditText;
import android.widget.Toast;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
public class MainActivity extends Activity {
SharedPreferences sp;
Editor edit;
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sp = PreferenceManager.getDefaultSharedPreferences(this );
edit = sp.edit();
if(sp.getBoolean("FirstUse", true) == true){
AlertDialog ad = new AlertDialog.Builder(MainActivity.this).create();
ad.setCancelable(false);
ad.setIcon(R.drawable.lock);
final EditText et = new EditText(this);
et.setTransformationMethod(PasswordTransformationM ethod.getInstance());
et.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
et.setHint("رمزعبور را وارد کنید...");
ad.setTitle("رمز گذاری");
ad.setView(et);
ad.setButton("ثبت", new OnClickListener(){
@Override
public void onClick(DialogInterface arg0, int arg1) {
edit.putString("Password", et.getText().toString());
edit.putBoolean("FirstUse", false);
edit.commit();}});
ad.show();
}else{
checkPassword();}}
private void checkPassword(){
final AlertDialog.Builder ad = new AlertDialog.Builder(this);
ad.setCancelable(false);
ad.setIcon(R.drawable.lock);
final EditText et = new EditText(this);
et.setTransformationMethod(PasswordTransformationM ethod.getInstance());
et.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
et.setHint("رمز عبور را وارد کنید ...");
ad.setTitle("رمز ورود به برنامه").setView(et).setPositiveButton("ورود", new OnClickListener(){
@SuppressWarnings("deprecation")
@Override
public void onClick(DialogInterface dialog, int arg1) {
if(et.getText().toString().equals(sp.getString("Password",""))){
Toast.makeText(MainActivity.this, "خوش آمدید !!!", Toast.LENGTH_LONG).show();
dialog.dismiss();
ad.show();
}else{
AlertDialog send = new AlertDialog.Builder(MainActivity.this).create();
send.setCancelable(false);
send.setCanceledOnTouchOutside(false);
send.setIcon(R.drawable.refrash);
final EditText add = new EditText(MainActivity.this);
add.setInputType(InputType.TYPE_TEXT_VARIATION_WEB _EMAIL_ADDRESS);
add.setHint("ایمیل خود را وارد کنید");
send.setButton("",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
String address = add.getText().toString();
String pass = sp.getString("Password","");
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{address});
email.putExtra(Intent.EXTRA_SUBJECT,"Your Password");
email.putExtra(Intent.EXTRA_TEXT,pass);
email.setType("message/rfc822");
startActivity(Intent.createChooser(email,"Choose an Email client :"));}});
send.show();}}});
ad.show();}}

pouya1999best@g
یک شنبه 05 مرداد 1393, 18:59 عصر
من منتظرم دوستان

pouya1999best@g
دوشنبه 06 مرداد 1393, 13:50 عصر
uuuuuuuuppppppp

pouya1999best@g
شنبه 11 مرداد 1393, 02:53 صبح
دوستان در تکمیل و اصلاح کد همکاری کنید

shahin bahari
شنبه 11 مرداد 1393, 14:22 عصر
اگه جای این همه اسپم خودتون دنبال جواب بودید تا الان پیدا کرده بودید!
10 تا تاپیک باز کردید تو هرکدوم یه کد گزاشتید و هی می گید کمک کنید! برنامه رو کلا میدادید یکی بنویسه براتون راحت تر نبود؟!

pouya1999best@g
شنبه 11 مرداد 1393, 14:37 عصر
من اینو گذاشتم که هم دوستان استفاده کنن هم کامل و بی نقص بشه

pouya1999best@g
سه شنبه 14 مرداد 1393, 16:51 عصر
یعنی هیچ کس علاقه مند به تکمیل کد نیست؟؟؟