2013-03-22 4 views
0

Я выпустили приложение, которое пользователь может принимать фото в it.I сделать это захватывая фото:ActivityNotFoundException, захват изображения?

File file = new File(_path); 
Uri outputFileUri = Uri.fromFile(file); 
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);  
startActivityForResult(intent, 0); 

, а также я добавил это разрешение проявляться:

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

Я проверил мое приложение на Android2.3.5 и Android3.0, и она работает fine.But, когда я бегу мое приложение на Android4.0.3, он выходит из строя:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.media.action.IMAGE_CAPTURE (has extras) } 

Как я могу SOLV Это проблема?

ответ

4

несколько вещей, которые можно было

  1. не может быть какой-либо камеры в устройстве
  2. нет сд карты в устройстве

делает ваш случай удовлетворения любой из вышеперечисленных?

+0

В каком случае ваш случай? – stinepike

3

Проверьте ваш

1.Tablet имеет камеру (если с помощью планшета). 2. У телефона есть камера 3. Не установлена ​​SD-карта.

Добавить ниже, чтобы проявить себя.

<uses-feature android:name="android.hardware.camera" /> 

Предотвращает загрузку приложений из Google Play. http://developer.android.com/google/play/filters.html

Проверьте также http://developer.android.com/guide/topics/manifest/uses-feature-element.html

Чтобы проверить, если устройство имеет камеру.

public class MainActivity extends Activity { 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    //setContentView(R.layout.main); 

    Context context = this; 
    PackageManager packageManager = context.getPackageManager(); 

    // if device support camera? 
    if (packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA)) { 
     //yes 
     Log.i("camera", "This device has camera!"); 
    }else{ 
     //no 
     Log.i("camera", "This device has no camera!"); 
    } 


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