2011-08-15 13 views
5

benim sorunum ben kamera hakkında öğrenmeye çalışıyorum ve şu anda benim HTC Wildfire üzerinde El feneri açabilirsiniz bir uygulama yaptık yani benim Wildfire Android 2.2 çalışır.nasıl Android 2.2'deki, el feneri açmak için sağ kamera seçilir?

İşte kod kullanıyorum:

//Flash portion 
camera = Camera.open(); 
parameters = camera.getParameters(); 
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH); 
camera.setParameters(parameters); 

Şimdi onun telefonda çalıştı eğer arkadaşım görmek için, test edelim, ama etmedi ... O bir Optimus 2X (vardır Android v. 2.2.2) ve iki kamera var. o Uygulama hiçbir şey olmuyor açılır ve benim şüphe söylüyor zaman yanlış kameraya bağlanır çünkü öyle. Yani benim araştırma yaptım ve 2.3 çoklu Kamera desteği eklendi bulundu!

Ama telefonumda ve üzerinde çalışmak için 2.2 sürümünü çalıştırmak zorunda onun, ve 2.2 kullanmak CAN NOT:

Camera.open(cameraId); 

Ama o dönüm hiçbir sorunu yaşayan bir el feneri uygulaması vardır söyledi onun flaşında. Öyleyse neden tam olarak bunu bağlanmak ve onun el feneri uygulaması can değil mi?

+2

https://github.com/CyanogenMod/android_packages_apps_Torch –

cevap

1

sizin Manifest dosyasında şu satırları kontrol edin: Burada

<!-- Allows access to the flashlight --> 
<permission android:name="android.permission.FLASHLIGHT" 
     android:permissionGroup="android.permission-group.HARDWARE_CONTROLS" 
     android:protectionLevel="normal" 
     android:label="@string/permlab_flashlight" 
     android:description="@string/permdesc_flashlight" /> 

el feneri ile ilgili bazı projeler şunlardır, kaynak kodunu deneyebilirsiniz:

AçıkKaynak Kodu: http://code.google.com/p/torch/source/browse/

Örnek gösteren http://code.google.com/p/droidled/

başka Açık Kaynak Kodu:Motorola Droid LED etkinleştirmek için

+0

Bu http://code.google.com/p/quick-settings/ şimdi .. –

+0

Maalesef bu url google tarafından kaldırıldı kullanılamaz. –

İlgili konular