2010-11-21 16 views
0

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!

cevap

0

Sadece yanlış düğme kimliğini kullanıyordum ... karışıklık için üzgünüm = x

İlgili konular