2011-12-22 3 views
0

Я работаю над приложением, в котором я должен щелкнуть pic pic и сохранить его в указанной папке. Я использую android.provider.MediaStore.ACTION_IMAGE_CAPTURE в намерении вызвать камеру. Я закончил с кодированием, и моя деятельность работает отлично. Но теперь у меня есть вопрос, на мой взгляд, следует ли мне придерживаться этого кода или i следует использовать приведенный код here. Принесите свои ценные предложения по этой теме.Устранение неполадок камеры Android

Thanx заранее.

ответ

0
public void imageFromCamera() { 
    Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); 
    if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ 
     Log.d(TAG, "No SDCARD"); 
    } else { 
     mImageFile = new File(Environment.getExternalStorageDirectory()+File.separator+"MyApp", 
      "PIC"+System.currentTimeMillis()+".jpg"); 
     mTempImagePath = mImageFile.getAbsolutePath(); 
     intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mImageFile)); 
     startActivityForResult(intent, TAKE_PICTURE); 
    } 
} 

это то, что ур поиска я имею в виду ..

+0

это лучший способ. –

+0

Я знаю, как кодировать, мой вопрос отличается. – himanshu

1

Если вы хотите просто нажмите на изображение и сохранить его в указанную папку ничего больше, то Вы можете использовать Intent и вызвать ACTION_IMAGE_CAPTURE, легко позволить ручка по работе с камерой делайте свое дело,

И если ваше приложение имеет серьезную глубокую работу с камерой, если вы хотите изменить размер экрана предварительного просмотра и все эти вещи (для этого вам нужно обрабатывать все, что угодно, например, управлять камерой , а когда выпустить его, проверьте, не замораживайте главный пользовательский интерфейс ..), тогда вам нужно пойти с кодом Вы предложили ...

Выбор за вами .....

+0

thanx buddy .... – himanshu

1

Я предлагаю вам использовать код из your link. Поскольку большинство приложений для камеры не работают с Image Capture. Например, Galaxy S2 и большинство других телефонов Samsung и HTC дают вам байты изображения назад, а также сохраняют изображение в стандартной папке DCIM на SD-карте, если вы этого хотите или нет.

+0

Android обеспечивает хороший способ Намерение использовать встроенное приложение для камеры для вашего меньшего количества требований к работе с кодом и во многих приложениях люди используют это, и он также отлично работает. – user370305

+0

thanx thommy, я также сохраню это в своем уме. – himanshu

Смежные вопросы