2013-05-17 47 views
0

我正在編寫一個應用程序,它需要提供一個簡單的首選項,允許用戶從他們的圖庫中選擇一個相冊,然後我的應用程序將從中加載圖像。作爲首選項的Android圖庫相冊

我想知道是什麼做什麼,這是最簡單的方法,是有可能從喜好的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的答案,因爲這是我期待支持的最低版本。

回答

1

我不確定是否有辦法通過xml來完成,但您可以隨時通過代碼來完成。爲首選項提供點擊偵聽器,並通過startActivityForResult啓動意圖,然後在返回時將結果寫入首選項。

還請記住,您始終可以創建自定義首選項。這種能力一直存在。

+0

好吧,看起來我會向我自己的班級發起一個意向,然後從那裏帶出一個選擇器。不過,我仍然不確定在Android上展示專輯選擇器的最佳方式嗎?是否有用於選擇相冊的內容URI?否則,查看所有圖像(在任何捲上)並獲取相應文件夾的最佳方法是什麼? – Haravikk