0
是否可以讀取和寫入Android上的圖庫? 我希望能夠獲得圖庫中所有圖像的列表,並將這些圖像存儲到服務器上。我也希望能夠從服務器下載圖像並將其保存到圖庫中。那可能嗎?Android讀取和寫入圖庫
我似乎無法找到API來做這件事,所以如果你能指出我正確的方向,那將是非常棒的!謝謝!
是否可以讀取和寫入Android上的圖庫? 我希望能夠獲得圖庫中所有圖像的列表,並將這些圖像存儲到服務器上。我也希望能夠從服務器下載圖像並將其保存到圖庫中。那可能嗎?Android讀取和寫入圖庫
我似乎無法找到API來做這件事,所以如果你能指出我正確的方向,那將是非常棒的!謝謝!
您可以使用ContentResolver.query()
方法從圖庫中讀取。例如:
Cursor c = getContentResolver().query(Images.Media.EXTERNAL_CONTENT_URI, IMAGES_PROJECTION, null, null, Images.Media.DEFAULT_SORT_ORDER);
這會給你一個Cursor
數據庫中的所有照片。 IMAGES_PROJECTION
是您有興趣從中獲取值的列的String[]
。這些列在Images.ImageColumns
中列出。
要獲得Bitmap
在畫廊的每個圖像,你需要得到對遊標中的每一行_ID
值,然後再調用這個:
Images.Media.getBitmap(getContentResolver(), Uri.withAppendedPath(Images.Media.EXTERNAL_CONTENT_URI, Integer.toString(id)));
要寫入的內容數據庫,你可以使用:
Images.Media.insertImage(getContentResolver(), bitmap, title, description);
要插入視頻有一點涉及。如果您需要示例代碼,請告訴我,我也可以爲您解決。
謝謝你的迴應!我想這就是我現在需要的。我會看看它!再次,謝謝! – 2012-04-10 22:42:30