मैं एक ऐप विकसित कर रहा हूं, जहां मूल कैमरा ऐप से ली गई एक छवि। उपयोगकर्ता को दिखाया जाना है। कोड मैंने किया है:एंड्रॉइड सैमसंग: कैमरा ऐप इरादा वापस नहीं करेगा .getData()
/* Intent */
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, TAKE_PICTURE);
/* Result */
onActivityResult(int requestCode, int resultCode,
Intent returnIntent) {
if(requestCode == TAKE_PICTURE) {
//picture from Camera
if (resultCode == Activity.RESULT_OK) {
if(returnIntent != null) {
try {
// Get the file path where the image is stored.
// This runs fine on all devices, except Samsung ones.
Uri selectedImage = returnIntent.getData();
if(selectedImage == null) {
if(returnIntent.getExtras() != null &&
returnIntent.getExtras().get(AppConstants.DATA) != null) {
// But, I get the image Bitmap here. Means the image is stored in disk.
Bitmap bmp = (Bitmap) returnIntent.getExtras().get(AppConstants.DATA);
}
}
} catch (Exception e) {
//
}
}
}
}
}
समस्या यहाँ है, इसके बाद के संस्करण कोड सभी उपकरणों मैंने कोशिश की पर ठीक काम करता है (HTC के, एसई के), लेकिन यह किसी भी तरह सैमसंग लोगों में विफल रहता है। "उरी चयनित छवि = वापसी INTent.getData();" कभी भी कुछ नहीं देता है। चूंकि मेरा पूरा ऐप फ़ाइल पथ संग्रह के इस तर्क पर बनाया गया है, इसलिए मैं आगे बढ़ने में सक्षम नहीं हूं। क्या कोई समाधान है।
क्या आपको कोई समाधान मिला? – Sharj