2013-04-09 2 views
0

я использовал много кодов и все работы на 4.0, но желе Os не поддерживает какой-либо кодКак открыть камеру в OS 4.2.2 в Android

try 
        { 
     Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 

     startActivityForResult(cameraIntent, 1);   
        } 
        catch(ActivityNotFoundException anfe){ 
        //display an error message 
    //     String errorMessage = "Whoops - your device doesn't support capturing images!"; 
        Toast toast= Toast.makeText(getApplicationContext(), "Whoops - your device doesn't support capturing images!", Toast.LENGTH_SHORT); 
        toast.setGravity(Gravity.CENTER, 0, 0); 
        toast.show(); 

       } 

ответ

3

Добавьте этот код в OnCreate или нажатием кнопки

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(cameraIntent, CAMERA_REQUEST); 



private void startActivityForResult(Intent data, int requestCode) { 
    // TODO Auto-generated method stub 
if (requestCode == CAMERA_REQUEST) { 

    Bitmap photo = (Bitmap) data.getExtras().get("data"); 
    yourActivity.pictureImg.setImageBitmap(photo); 
} 

if (requestCode == SELECT_PICTURE) { 
    Uri selectedImageUri = data.getData(); 
    //OI FILE Manager 
    filemanagerstring = selectedImageUri.getPath(); 
    //MEDIA GALLERY 
    selectedImagePath = getPath(selectedImageUri); 
    photo = BitmapFactory.decodeFile(selectedImagePath); 
    yourActivity.pictureImg.setImageBitmap(photo); 

} 
} 
+0

thanx для ответа, и я использовал ваш код, только найти сообщение о сбое «К сожалению, камера закрыта» – vabhavsingh

+0

Я сделал много приложений, связанных с камерой, но мой код не работает в jelly bean bro – vabhavsingh

+0

Перезагрузите свой мобильный телефон и повторите попытку. –

0

я думаю, вы забыли добавить разрешения в файл манифеста я понятия не имею о Ос но в андроид это как это

<uses-permission android:name="android.permission.CAMERA"/> 
+0

я использовал т его разрешение – vabhavsingh

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