Hoạt động lưu trữ đoạn này onActivityResult
được gọi khi hoạt động camera quay lại.
Đoạn của tôi bắt đầu một hoạt động cho một kết quả với ý định được gửi cho máy ảnh để chụp ảnh. Ứng dụng hình ảnh tải tốt, chụp ảnh và trả về. Các onActivityResult
tuy nhiên không bao giờ đạt. Tôi đã đặt điểm dừng, nhưng không có gì được kích hoạt. Một mảnh có thể có onActivityResult
? Tôi nghĩ vậy vì nó là một chức năng được cung cấp. Tại sao điều này không được kích hoạt?
ImageView myImage = (ImageView)inflatedView.findViewById(R.id.image);
myImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 1888);
}
});
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if( requestCode == 1888 ) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
((ImageView)inflatedView.findViewById(R.id.image)).setImageBitmap(photo);
}
}
requestCode >= 0
!