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.