Düğmeye bastığımda yeni bir mizanpaja götürmem gereken bir boş göstericim var. Koşullu ifadeleri kullanan bir yöntemdeNull Pointer (Düğme İşaretçisi) bir düğmeyi arama girişiminde
kodunun var.
Temel bir yüz algılama uygulamasıdır. yüzleri bulunamazsa, bunu: yüzler bulunursa
if (facesFound < 1) {
mFlipper.setDisplayedChild(2);
mTheMessage = (TextView) findViewById(R.id.falsemessage);
mThePicture = (ImageView) findViewById(R.id.false_view);
mTheMessage.setText(R.string.noFaceOne);
mThePicture.setImageBitmap(bitmap565);
return;
, ben yüzüne bir kutu çizin ve bunu:
mFlipper.setDisplayedChild(1);
mTheMessage.setText(R.string.noFaceFive);
mThePicture.setImageBitmap(bitmap565);
Sorunum olsa burada yatıyor, bunu kullanmaktan yöntem düğmeleri işletilirse, çalıştırılacak:
private final View.OnClickListener btnClick = new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.scan_box:
openCamera();
break;
case R.id.crop_face:
final ProgressDialog dialog = ProgressDialog.show(Main.this, "",
"Cropping photo", true);
dialog.show();
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
dialog.dismiss();
}
}, 3000);
cropFace();
break;
Yani, benim sorunu bu yatıyor
: kanatçık yönünde benim düzenleri birinde, Düzenin üzerinde duran tuşa, yüz bulunmazsa kullanıcıya yeni bir fotoğraf çekme seçeneği sunması gerekir. Diğer düzen, yüzlerin kırpılmasını ve sonuçların başka bir düzende gönderilmesini sağlamak için (tıklama üzerine) düğmeye ihtiyaç duyacaktır.
((Button) findViewById(R.id.crop_face)).setOnClickListener(btnClick);
tıklandığında düğmesini bırakın program için sırayla yerleştirilecek
ihtiyaçları , benim anahtarı açıklamada vaka çağırır ve çalıştırır: kod nerede
Karşılıklı konudur kırpma face_method.
Resim görünümü ve metin Görünümü belirlediğim if ifadesine koymaya çalışıyorum, ancak bu satırda boş bir işaretçi alıyorum düğmesini açıklamıyorum.
Ana menümdeki düğmeleri onCreate yöntemimde oldukları gibi iyi çalışıyor, ancak bu düğme komutunu nerede oynayacağımı bilmiyorum ve ayrıca yeniden Kamera Açma komutunu yerleştirmem gereken yeri de bilmiyorum.
Teşekkürler!