Android: So prüfen Sie, ob das Gerät über eine Kamera verfügt

Android: So überprüfen Sie, ob das Gerät eine Kamera hat

In Android können Sie mit der MethodePackageManager,hasSystemFeature() überprüfen, ob ein Gerät über eine Kamera, ein GPS oder andere Funktionen verfügt.

Das vollständige Beispiel für die Verwendung vonPackageManager in einer Aktivitätsklasse finden Sie hier.

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
Dieses Beispiel könnte Sie interessieren -How to turn on/off camera LED/flashlight in Android.