Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 选择文件夹意图&;计划何时完成?_Java_Android - Fatal编程技术网

Java 选择文件夹意图&;计划何时完成?

Java 选择文件夹意图&;计划何时完成?,java,android,Java,Android,因此,我正在制作一张壁纸,我希望用户选择一个文件夹。所以我 在首选项中有一个按钮,用于启动打开 图像,但我想要的实际上只是一个目录(我猜是在 最坏的情况是,我可以从末尾删除文件名)。这是我的第一次 问题:仅选择文件夹的最佳方式是什么 第二个问题是,我如何得到通知的意图是什么时候 完成 public class FilePreference extends DialogPreference implements View.OnClickListener { public void onC

因此,我正在制作一张壁纸,我希望用户选择一个文件夹。所以我 在首选项中有一个按钮,用于启动打开 图像,但我想要的实际上只是一个目录(我猜是在 最坏的情况是,我可以从末尾删除文件名)。这是我的第一次 问题:仅选择文件夹的最佳方式是什么

第二个问题是,我如何得到通知的意图是什么时候 完成

public class FilePreference extends DialogPreference implements
    View.OnClickListener
{
 public void onClick(View v)
 {
  // open up a gallery/file browser
  Intent intent = new Intent();
  intent.setType("image/*");
  intent.setAction(Intent.ACTION_GET_CONTENT);
  getContext().startActivity(Intent.createChooser(intent, "Select Folder"));
 }

使用
Activity.startActivityForResult
并覆盖
Activity.onActivityResult
好的,这有点帮助,我设法确定我的墙纸服务实际上是一项活动。因此,我必须按名称找到我的首选项,并添加指向它的指针,以便首选项可以使用startActivityForResult和onActivityResult