我正在编写一个应用程序,需要提供一个简单的首选项,允许用户从他们的库中选择一个我的应用程序将从中加载图像的相册。
我想知道的是,最简单的方法是,是否可以从首选项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的任何答案,因为这是我希望支持的最低版本。
答案 0 :(得分:1)
我不确定是否有办法通过xml来实现,但你总是可以通过代码来实现。为首选项提供单击侦听器,并通过startActivityForResult启动intent,然后在返回时将结果写入首选项。
请记住,您始终可以创建自定义首选项。这种能力一直存在。