我試圖在畫廊中拍攝一張照片,所以我知道在Activity中這樣做,我使用Intent調用畫廊,並使用onActivityResult取道,但當我使用片段時,我不能使用「onActivityResult」,有人可以使用Fragment和CustomDialog給出一個例子嗎?如何拍攝片段(Android Studio)
-2
A
回答
1
裏面的片段寫代碼
Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
// ******** code for crop image
i.putExtra("crop", "true");
i.putExtra("aspectX", 100);
i.putExtra("aspectY", 100);
i.putExtra("outputX", 256);
i.putExtra("outputY", 356);
try {
i.putExtra("return-data", true);
startActivityForResult(
Intent.createChooser(i, "Select Picture"), 0);
}catch (ActivityNotFoundException ex){
ex.printStackTrace();
}
在你的片段的主要活動編寫代碼onActivityResult
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==0 && resultCode == Activity.RESULT_OK){
try {
Bundle bundle = data.getExtras();
Bitmap bitmap = bundle.getParcelable("data");
img_user.setImageBitmap(bitmap);
} catch (Exception e) {
e.printStackTrace();
}
}
}
這種嘗試,它應該工作。如果正確,不要忘記接受答案。
+0
*在你的主要活動的片段* ????片段不包含活動......還有,如果多個活動使用這個片段呢? – Selvin
+0
每個片段都有其自己的父活動。您必須在您已經初始化片段的Activity中編寫此方法。 –
+0
我想我們不應該在別人的帖子上討論這個問題.... –
-1
相關問題
- 1. Android Studio Google Glass:如何使用語音命令拍攝圖片
- 2. 從片段中拍攝照片
- 3. 如何創建拍攝照片的功能拍攝+保存
- 4. 在android片段中拍攝來自攝像頭的圖片不起作用
- 5. 何時拍攝照片?
- 6. 在拍攝照片時激活背景顏色 - Android Studio
- 7. Android:如何延遲拍攝相機拍攝的特定幀?
- 8. 上傳圖片拍攝從android手機
- 9. ImageView未顯示拍攝的照片android
- 10. 拍攝給定尺寸的照片Android
- 11. Android的 - 拍攝照片和作物
- 12. 從Android設備拍攝多張照片
- 13. 的Android相機拍攝多張照片
- 14. 在Android上拍攝新圖片動作
- 15. 在Ionic2應用拍攝照片android
- 16. 如何在沒有使用intent的情況下在android studio中拍攝照片
- 17. 如何禁用重新拍攝照片?
- 18. 如何拍攝UIView的圖片?
- 19. 如何一次拍攝兩張圖片
- 20. 我如何捕捉拍攝的照片?
- 21. 如何用Kurento拍攝單張照片?
- 22. 如何使用拍攝的照片?
- 23. 如何保存拍攝的照片
- 24. UIImagePickerController:如何拍攝1張照片?
- 25. android:攝像頭不拍攝
- 26. 如何在Android中使用ImageView拍攝照片後顯示拍攝的圖片並避免同步問題
- 27. 片段android studio
- 28. 如何拍攝android studio中的一個線性佈局?
- 29. 如何增加拍攝Android Studio視頻的持續時間
- 30. 如何從Android上的Instagram API獲取圖片拍攝日期?
*但是當我使用之間的通信一個片段,我不能使用「onActivityResult」* ...爲什麼? – Selvin
嗨,嘗試這個鏈接http://stackoverflow.com/questions/25759227/how-to-display-image-in-imageview-from-gallery-in-fragment –
https://developer.android.com/reference /android/app/Fragment.html#onActivityResult(int,int,android.content.Intent)Here you go.It is available in Fragment .. –