我想创建类似于Java的JFileChooser的东西,以便在我的程序中使用。具体来说,我希望用户单击一个视图并显示一个对话框。打开后,用户选择一个文件,我想知道他们选择了哪个文件。
我有两个Activity
课程。一个类有很多代码,我真的想将另一个类分开,只获取用户选择的文件。
这些活动称为MeActivity
和FileDialog
。我必须在MeActivity
中创建一个Intent,以最终从FileDialog
获取所选文件。
在MeActivity
中,我当时有类似的内容:
Intent intent = new Intent(this,FileDialog.class);
startActivityForResult(intent, REQUEST_CODE);
但是如何让对话框与视图侦听器一起使用?按下视图时,我希望它触发对话框。
我正在尝试使用AlertDialog.Builder
来创建FileDialog
将向用户显示的对话框。我把它放在"onCreateDialog(int id)"
在MeActivity
中,是否需要调用"onActivityResult(...)"
表达式来获取用户选择的文件?
答案 0 :(得分:0)
您可以通过调用showDialog(0);
方法在任何视图点击事件上显示对话框。
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
showDialog(0);
}
});