[android] كاميرا أندرويد لا تحفظ في مجلد معين



0 Answers

Question

أنا مشكلة عند استخدام MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA في النية. تبدأ الكاميرا بشكل صحيح لكنها لا تحفظ الملفات في مجلد معين "/ الصورة". ولكن عند استخدام MediaStore.ACTION_IMAGE_CAPTURE أنه يعمل بشكل جيد، ولكن لا أستطيع استخدام هذا لأنه يأخذ صورة واحدة فقط في كل مرة. أنا بحاجة إلى بدء الكاميرا والمستخدم يأخذ العديد من الصور. بعد أن يغلق الكاميرا ويتم حفظ جميع الصور في مجلد معين.

شكرا لمساعدتك.

مع تحياتي،

مارسيلو

مصدر الرمز:

public void startCamera() {     
    Intent takePictureIntent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
    File file = null;
    try {
        file = createImageFile();
        takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
    } catch (IOException e) {
        file = null;
        Log.e(this.getClass().getName(), e.getMessage(), e);            
    }
    activity.startActivity(takePictureIntent);
}


private File createImageFile() throws IOException {
    String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
    String imageFileName = JPEG_FILE_PREFIX + timeStamp + JPEG_FILE_SUFFIX;
    return new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/photo/", imageFileName);
}



Related