new AlertDialog.Builder(YyBackUp.this)
.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode,
KeyEvent event) {
// TODO Auto-generated method stub
if (event.getKeyCode() == KeyEvent.KEYCODE_SEARCH) {
return true;
}
return false;
}
})
.setTitle(R.string.main_backup_contact)
.setMessage(msg)
.setView(input)
.setPositiveButton(R.string.dialog_ok,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (input.getText().toString().trim().length() == 0) {
YyBackUpGF.showToast(YyBackUp.this,
R.string.null_file_name_notice);
return;
}
if (!isGoodFileName(input.getText().toString().trim())) {
Toast.makeText(YyBackUp.this, R.string.badfilename,
Toast.LENGTH_LONG).show();
return;
}
removeDialog(DIALOG_BACKUP_CONTACT_ID);
dialog.dismiss();
// backupContacts(formatFileName(input.getText().toString().trim(),
// YyBackUpGF.VCF));
showSdcardSelectDialog(0);
}
})
.setNegativeButton(R.string.dialog_cancel,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
removeDialog(DIALOG_BACKUP_CONTACT_ID);
}
}).show();