在我的項目中,我想讓用戶從圖庫中選取圖片或從相機中選取新圖片。我是否需要爲用戶創建自己的菜單進行選擇還是在SDK中內置了一些已經完成的菜單?Android SDK:讓用戶從畫廊或相機中選擇圖片?
回答
使用下面的代碼將選擇器和畫廊放在一起。我真的不知道這是否會與startActivityForResult一起工作。試一試
Intent galleryintent = new Intent(Intent.ACTION_GET_CONTENT, null);
galleryintent.setType("image/*");
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
Intent chooser = new Intent(Intent.ACTION_CHOOSER);
chooser.putExtra(Intent.EXTRA_INTENT, galleryintent);
chooser.putExtra(Intent.EXTRA_TITLE, "title");
Intent[] intentArray = {cameraIntent};
chooser.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentArray);
startActivity(chooser);
我試着用startActivityForResult()來使用它,但由於某些原因,我只從galler中選擇一張圖片纔得到結果。如果我用相機拍攝照片,結果意圖始終爲空。 – Babar 2013-11-15 04:33:47
你會如何區分從相機和畫廊接收結果? – kabuto178 2014-03-02 22:52:42
當有多個應用程序匹配'EXTRA_INITIAL_INTENTS'時,它們不會與相同的選擇器與匹配的'EXTRA_INTENT'合併。相反,選擇器中會出現一個系統項目,它會觸發另一個選擇器的打開。從UX角度來看,這不完全是最好的設計。 – 2014-04-23 16:43:31
- 1. 畫廊選擇保存圖片,android
- 2. Android選擇圖片或照相機
- 3. 如何僅從畫廊中選擇相機捕捉圖像?
- 4. android-ANR從畫廊/相機拍攝圖片
- 5. 無法恢復活動後,從畫廊中選擇和從相機中選擇
- 6. 從相機和畫廊
- 7. 從相機或相冊中選擇一張圖片
- 8. 從畫廊和相機拍攝照片android
- 9. 爲什麼我需要WRITE_EXTERNAL_STORAGE從畫廊中選擇圖片
- 10. 如何在Android中製作「從圖庫或相機中選擇圖片」
- 11. Android的我怎麼能說相機或畫廊意圖一起
- 12. Android - ImageView/ImageButton與畫廊或相機的圖像
- 13. 如何在Android中從圖庫或相機中選擇圖像?
- 14. 從相機或畫廊,並存儲在SD卡中奇巧
- 15. 要求用戶從照片庫或照相機中選擇照片swift2
- 16. 從畫廊或相機拿起圖像的菜單IOS
- 17. imageview從相機或畫廊加載圖像
- 18. 如何讓用戶從他的相機膠捲或照片庫中選擇一張照片?
- 19. Ionic-Android中的攝像頭或畫廊上傳的圖片
- 20. JQueryMobile打開手機畫廊,並選擇一個圖像
- 21. 離子V1相機畫廊
- 22. 畫廊來源的圖片網址Android
- 23. 機器人形象定位從相機意圖改變(或畫廊
- 24. 如何讓用戶從iOS上的谷歌圖片搜索中選擇圖片
- 25. 讓用戶創建一個畫廊,並在其中插入一些圖片
- 26. 碎片畫廊
- 27. 意圖在Android相機或圖庫中進行選擇
- 28. 如何讓用戶僅從照片庫中選擇照片而不是從照片應用中選擇照片?
- 29. Mediawiki的圖片畫廊CSS
- 30. 畫廊(圖片淋浴)
我99.99%肯定你需要爲此編寫自己的菜單。 – 2012-08-16 16:18:08
所以你說的是你不確定?哈。謝謝,我希望它是內置的,所以它應該在所有應用程序中都是一樣的。 – taormania 2012-08-17 20:23:32