|
|
|
@ -55,6 +55,11 @@ public class UnzipDialogFragment extends DialogFragment {
|
|
|
|
|
desPath = getArguments().getString("desPath");
|
|
|
|
|
passwd = getArguments().getString("passwd");
|
|
|
|
|
fragment = this;
|
|
|
|
|
//获取MD5码
|
|
|
|
|
Handler handler = new FileHandler(getActivity(),fragment);
|
|
|
|
|
Toast.makeText(getActivity(),"正在获取文件MD5码,可能需要花点时间,这取决于您手机的性能",Toast.LENGTH_SHORT).show();
|
|
|
|
|
Thread ft = new Thread(new FileThread(handler,srcFile,desPath,null,FileHandler.FUNCTION_GET_MD5));
|
|
|
|
|
ft.start();
|
|
|
|
|
}
|
|
|
|
|
public void setListener(UnzipDialogListener listener){
|
|
|
|
|
this.listener = listener;
|
|
|
|
@ -86,6 +91,7 @@ public class UnzipDialogFragment extends DialogFragment {
|
|
|
|
|
|
|
|
|
|
fromSQL = false;
|
|
|
|
|
successful = false;
|
|
|
|
|
|
|
|
|
|
passwd_edit.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
@RequiresApi(api = Build.VERSION_CODES.O)
|
|
|
|
|
@Override
|
|
|
|
@ -110,23 +116,23 @@ public class UnzipDialogFragment extends DialogFragment {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
if (acceptPWD2SQL.isChecked()){
|
|
|
|
|
Toast.makeText(getActivity(),"勾选同意",Toast.LENGTH_SHORT).show();
|
|
|
|
|
//网络线程
|
|
|
|
|
//Toast.makeText(getActivity(),"勾选同意",Toast.LENGTH_SHORT).show();
|
|
|
|
|
}else{
|
|
|
|
|
Toast.makeText(getActivity(),"取消勾选",Toast.LENGTH_SHORT).show();
|
|
|
|
|
//Toast.makeText(getActivity(),"取消勾选",Toast.LENGTH_SHORT).show();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
getPWD.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
//网络线程
|
|
|
|
|
Toast.makeText(getActivity(),"获取密码",Toast.LENGTH_SHORT).show();
|
|
|
|
|
//获取MD5码
|
|
|
|
|
Handler handler = new FileHandler(getActivity(),fragment);
|
|
|
|
|
Thread ft = new Thread(new FileThread(handler,srcFile,desPath,null,FileHandler.FUNCTION_GET_MD5));
|
|
|
|
|
ft.start();
|
|
|
|
|
|
|
|
|
|
//获取密码
|
|
|
|
|
StringBuilder builder = new StringBuilder();
|
|
|
|
|
builder.append("http://1.14.144.194:8080/cscp/cscp?para0=query¶1=");
|
|
|
|
|
builder.append(md5);
|
|
|
|
|
String url = builder.toString();
|
|
|
|
|
Handler handler = new NetHandler(getActivity(),fragment);
|
|
|
|
|
Thread nt = new Thread(new NetThread(handler,url));
|
|
|
|
|
nt.start();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
@ -138,11 +144,7 @@ public class UnzipDialogFragment extends DialogFragment {
|
|
|
|
|
Thread ft = new Thread(new FileThread(fHandler,srcFile,desPath,passwd,FileHandler.FUNCTION_DECOMPRESS));
|
|
|
|
|
ft.start();
|
|
|
|
|
if (acceptPWD2SQL.isChecked() && !fromSQL){
|
|
|
|
|
//StringBuilder builder = new StringBuilder();
|
|
|
|
|
//builder.append("http://1.14.144.194:8080/cscp/cscp?para0=query¶1=");
|
|
|
|
|
//builder.append(md5)
|
|
|
|
|
//Handler handler = new NetHandler(getActivity(),fragment);
|
|
|
|
|
//Thread nt = new Thread(new NetThread(handler));
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
listener.onDialogUnzipClicked();
|
|
|
|
|
}
|
|
|
|
@ -171,4 +173,22 @@ public class UnzipDialogFragment extends DialogFragment {
|
|
|
|
|
public void setSuccessful(boolean successful){
|
|
|
|
|
this.successful = successful;
|
|
|
|
|
}
|
|
|
|
|
public String getMD5(){
|
|
|
|
|
return md5_edit.getText().toString();
|
|
|
|
|
}
|
|
|
|
|
public String getPasswd(){
|
|
|
|
|
return passwd_edit.getText().toString();
|
|
|
|
|
}
|
|
|
|
|
public boolean getFromSQL(){
|
|
|
|
|
return fromSQL;
|
|
|
|
|
}
|
|
|
|
|
public boolean getSuccessful(){
|
|
|
|
|
return successful;
|
|
|
|
|
}
|
|
|
|
|
public boolean getCheck(){
|
|
|
|
|
return acceptPWD2SQL.isChecked();
|
|
|
|
|
}
|
|
|
|
|
public boolean pwdIsEmpty(){
|
|
|
|
|
return "".equals(getPasswd());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|