/*修改ip需要输入口令密码*/
private void inputPassWprdDialog() {
View view = LayoutInflater.from(context).inflate(
R.layout.ipassword, null);
final EditText inPassWord = (EditText) view.findViewById(R.id.password);
inPassWord.setFocusable(true);
builder = new AlertDialog.Builder(this);
builder.setCancelable(false);
builder.setTitle(getString(R.string.password)).setIcon(
R.drawable.mima).setView(view).setNegativeButton(
getString(R.string.cancel1),new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
DieDialog();
}
});
builder.setPositiveButton(getString(R.string.confirm),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String inputNum = inPassWord.getText().toString();
if (sp2.getString("password1", "114221312").equals(inputNum)) {
sw4.setClickable(true);
sw4.setChecked(false);
}else {
showDialog(); //显示
inPassWord.setHint(R.string.editpassword);
inPassWord.setHintTextColor(getResources().getColor(R.color.red));
sw4.setClickable(true);
sw4.setChecked(true);
}
}
});
builder.show();
}
private void showDialog(){
try
{
Field field = builder.getClass()
.getSuperclass().getDeclaredField(
"mShowing" );
field.setAccessible( true );
// 将mShowing变量设为false,表示对话框已关闭
field.set(builder, false );
((DialogInterface) builder).dismiss();
}
catch (Exception e)
{
e.printStackTrace();
}
}
private void DieDialog(){
try
{
Field field = builder.getClass()
.getSuperclass().getDeclaredField(
"mShowing" );
field.setAccessible( true );
// 将mShowing变量设为false,表示对话框已关闭
field.set(builder, true );
((DialogInterface) builder).dismiss();
}
catch (Exception e)
{
e.printStackTrace();
}
}
/*获得录音路径实现点击删除录音文件*/
public boolean deleteFile(String path){File file=new File(path);
if (!file.exists()||file==null||file.isDirectory()){
return false;
}
file.delete();
return true;
}