onActivityResult
जब कैमरा गतिविधि वापस आती है, तो इस खंड को होस्ट करने वाली गतिविधि को बुलाया जाता है।
मेरा टुकड़ा एक तस्वीर लेने के लिए कैमरे के लिए भेजे गए इरादे के परिणामस्वरूप एक गतिविधि शुरू करता है। चित्र अनुप्रयोग ठीक लोड होता है, एक चित्र लेता है, और वापस लौटता है। onActivityResult
लेकिन कभी नहीं मारा जाता है। मैंने ब्रेकपॉइंट्स सेट किए हैं, लेकिन कुछ भी ट्रिगर नहीं हुआ है। क्या एक टुकड़ा हो सकता है onActivityResult
? मुझे लगता है कि चूंकि यह एक प्रदान की गई फ़ंक्शन है। ऐसा क्यों नहीं किया जा रहा है?
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
!