संभव डुप्लिकेट:
Using Camera and storing captured result in SDCard in androidइरादे से एक कैमरा एप्लिकेशन खोलें और पर एसडी चित्र बचाने के लिए और imageView
मैं कैमरा ऐप से चित्र प्राप्त करने, पर SD और सेट में सहेज चाहते imageView। मैंने नीचे एक कोड बनाया है। बचत और छवि देखें कभी-कभी काम करता है। लेकिन कभी-कभी तस्वीर एसडी पर सहेजी जाती है और छवि दृश्य काम नहीं करता है।
जब छवि दृश्य काम नहीं करता है, ऐसा लगता है कि mututriActivityResult पर शून्य हो जाता है।
मैंने क्लर्कबटन में साझा किए गए संदर्भों पर एक muutUri को सहेजने का प्रयास किया है। मैं यूटिविटी रिसेट में यूरी देख सकता हूं लेकिन छवि दृश्य काम नहीं करता है। इस समय, mututri भी शून्य है।
public void clkbutton(View v){
Intent intent = new Intent();
// open camera app
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
// save data in SD card
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd-kk-mm-ss");
String newPicFile = df.format(date) + ".jpg";
mNewPicFile = newPicFile;
String outPath = "/sdcard/" + newPicFile;
File outFile = new File(outPath);
mOutUri = Uri.fromFile(outFile);
intent.putExtra(MediaStore.EXTRA_OUTPUT, mOutUri);
startActivityForResult(intent, REQUEST_CAPTURE_IMAGE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
ImageView imageView = (ImageView) findViewById(R.id.image_view);
imageView.setImageURI(mOutUri);
}
यह इतना अजीब है कि कभी-कभी त्रुटियां होती हैं और कभी-कभी काम करती हैं।
अपनी टिप्पणी के लिए धन्यवाद। मैंने आपके कोड की कोशिश की है लेकिन यह अभी भी कभी-कभी काम नहीं करता है। आप को क्या लगता है कि समस्या क्या है?? – Jason