Android: comment vérifier si l'appareil dispose d'un appareil photo
Sous Android, vous pouvez utiliser la méthodePackageManager
,hasSystemFeature()
pour vérifier si un appareil dispose d'un appareil photo, d'un GPS ou d'autres fonctionnalités.
Voir l'exemple complet d'utilisation dePackageManager
dans une classe d'activités.
package com.example.android; import android.app.Activity; import android.content.Context; import android.content.pm.PackageManager; import android.os.Bundle; import android.util.Log; public class FlashLightActivity 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!"); } } }
Camera flashlight example
Vous pouvez vous intéresser à cet exemple -How to turn on/off camera LED/flashlight in Android.