path_dialog.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- dialog layout -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal"
android:padding="2dip" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="文件保存路径:"
android:textColor="#000000"
android:typeface="monospace"
android:width="60dip" />
<EditText
android:id="@+id/SaveAsPath"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:typeface="monospace"
android:width="180dip" />
</LinearLayout>
</LinearLayout>
private void inputPathDialog() {
LayoutInflater inflater = LayoutInflater.from(this);
final View ParamDialogView = inflater.inflate(R.layout.path_dialog,null);
EditText saveAsPath = (EditText) ParamDialogView.findViewById(R.id.SaveAsPath);
saveAsPath.setText(docPath);
AlertDialog paramAlertDialog = new AlertDialog.Builder(this)
.setTitle("设置保存路径")
.setView(ParamDialogView)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
EditText SavePath = (EditText) ParamDialogView
.findViewById(R.id.SaveAsPath);
if (SavePath.getText().toString().length() == 0) {
Toast.makeText(FloatingService.this, "请输入参数",
Toast.LENGTH_SHORT).show();
return ;
} else {
//另存为文件
try {
mDoc.saveAs(SavePath.getText().toString(), saveFormat, "", "");
} catch (RemoteException e) {
e.printStackTrace();
}
Toast.makeText(FloatingService.this, "保存成功",
Toast.LENGTH_SHORT).show();
}
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
}).create();
paramAlertDialog.show();
}