选择图片意图每次都不起作用

时间:2018-09-07 19:36:48

标签: java android

我正在尝试在“设置”页面中设置“首选项”,以允许用户搜索图像。选择图像后,可以成功将其加载到ImageView中。

所以我要做的是在我的偏好设置中添加一个点击监听器。

textView.Buffer.Insert(ref textView.Buffer.EndIter, textToInsert)

但是,这仅一次。第二次单击偏好时,意图不显示。有什么想法吗?

   incogPref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
            public boolean onPreferenceClick(Preference preference) {

                Intent intent = new Intent();
                intent.setType("image/*");
                intent.setAction(Intent.ACTION_GET_CONTENT);
                int PICK_IMAGE = 1;
                startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE);
                return false;
            }
        });

1 个答案:

答案 0 :(得分:0)

如果在代码侦听器中调用setPreferenceScreen(null)和addPreferencesFromResource(R.xml.preferences),则将被删除。从资源中添加首选项后,需要设置PreferenceClickListener。

   findPreference("incognitoImage").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
        public boolean onPreferenceClick(Preference preference) {

            Intent intent = new Intent();
            intent.setType("image/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            int PICK_IMAGE = 1;
            startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE);
            return false;
        }
    });

如果不是解决方案,则应共享其余的首选项类。