Android: comment vérifier si l’appareil est équipé d’un appareil photo

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.