2
嘿大家,
我正在寫一個小型的社交網絡應用程序,我包括的功能之一是能夠上傳圖片到服務器作爲您的「個人資料圖片」 。我這樣做是由與此意向啓動一個ActivityForResult:ActivityForResult只得到一個JPEG
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
System.out.println("STARTED IT HERE");
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);
這讓從得到的圖像無論URI(由我畫廊和天文)接受此意向的用戶選擇。我有處理所有事情的代碼,並且它都可以工作(除了當我從圖庫中選擇圖像時出現outOfMemoryException的問題,但這是針對不同的主題:))。我的問題是,我怎麼能這樣說:
intent.setType("image/jpeg");
因爲我只希望用戶上傳jpegs?
非常感謝!
我很確定我已經嘗試過了,但我會再試一次,並讓你知道 – Eliezer 2011-04-27 05:55:38
當我試過時,股票庫沒有顯示任何東西(雖然我100%肯定,我有jpgs在那裏) ,Astro顯示我有 – Eliezer 2011-04-27 15:13:47
錯誤操作的所有文件 - 您必須使用MediaStore.ACTION_IMAGE_CAPTURE – 2016-03-18 11:11:58