0

我正在编写一个应用程序,它需要提供一个简单的首选项,允许用户从他们的图库中选择一个相册,然后我的应用程序将从中加载图像。

我想知道的是最简单的方法是什么,是否可以从首选项 XML 文件中执行此操作,即 - 我可以执行以下操作:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen...>
    <Preference...>
        <Intent-Filter>
            <action android:name="android.intent.action.GET_CONTENT" />
            <data android:mimeType="image/*" />
        </Intent-Filter>
    </Preference>
</PreferenceScreen>

或类似的东西,还是不能通过这种方法接收(和存储)返回值?如果这是不可能的,那么作为代码中的自定义首选项,最简单的方法是什么。

请限制对 Android 2.2 的任何回答,因为这是我希望支持的最低版本。

4

1 回答 1

1

我不确定是否有办法通过 xml 来实现,但您始终可以通过代码来实现。为首选项提供一个点击监听器,并让它通过 startActivityForResult 启动意图,然后在返回时将结果写入首选项。

还要记住,您始终可以创建自定义首选项。这种能力一直存在。

于 2013-05-17T15:34:20.677 回答