|
@@ -6,6 +6,7 @@ import android.content.ClipData;
|
|
import android.content.ClipboardManager;
|
|
import android.content.ClipboardManager;
|
|
import android.content.Context;
|
|
import android.content.Context;
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
|
|
+import android.provider.ContactsContract;
|
|
import android.text.Editable;
|
|
import android.text.Editable;
|
|
import android.text.TextWatcher;
|
|
import android.text.TextWatcher;
|
|
import android.view.View;
|
|
import android.view.View;
|
|
@@ -57,17 +58,21 @@ public class MainActivity extends AppCompatActivity {
|
|
@Override
|
|
@Override
|
|
public void afterTextChanged(Editable editable) {
|
|
public void afterTextChanged(Editable editable) {
|
|
|
|
|
|
- String szDate = "AQTpDPZ2+"+text_date.getText();
|
|
|
|
- text_pw.setText(stringToMD5(szDate).substring(26,32));
|
|
|
|
-
|
|
|
|
- btn_copy.setText("复制密码");
|
|
|
|
|
|
+ if(text_date.getText().length() == 8)
|
|
|
|
+ {
|
|
|
|
+ String szDate = "AQTpDPZ2+"+text_date.getText();
|
|
|
|
+ text_pw.setText(stringToMD5(szDate).substring(26,32));
|
|
|
|
+ btn_copy.setText("复制密码");
|
|
|
|
+ btn_copy.setEnabled(true);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ text_pw.setText("日期无效");
|
|
|
|
+ btn_copy.setEnabled(false);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
-
|
|
|
|
});
|
|
});
|
|
-
|
|
|
|
btn_reset.callOnClick();
|
|
btn_reset.callOnClick();
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
public String stringToMD5(String plainText) {
|
|
public String stringToMD5(String plainText) {
|
|
@@ -88,7 +93,9 @@ public class MainActivity extends AppCompatActivity {
|
|
public void copypw(View view)
|
|
public void copypw(View view)
|
|
{
|
|
{
|
|
ClipboardManager cmb = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
|
|
ClipboardManager cmb = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
|
|
- ClipData clipData = ClipData.newPlainText("simple text","临时密码:"+ text_pw.getText()+",当天有效。");
|
|
|
|
|
|
+
|
|
|
|
+ Date date = new Date();
|
|
|
|
+ ClipData clipData = ClipData.newPlainText("simple text","临时密码:"+ text_pw.getText()+"。\n有效日期:"+ String.format("%tY年%tm月%td日。", date,date,date));
|
|
cmb.setPrimaryClip(clipData);
|
|
cmb.setPrimaryClip(clipData);
|
|
|
|
|
|
btn_copy.setText("已复制");
|
|
btn_copy.setText("已复制");
|