-1
if(camera == null){

Toast.makeText(getBaseContext(),"without camera",Toast.LENGTH_LONG).show(); 


return;
  }

-------------------------------------------------- ------------------------------------------完全なコードを追加

button.setOnClickListener(new OnClickListener() {


   public void onClick(View v) {




    if (isLightOn) {

     p.setFlashMode(Parameters.FLASH_MODE_OFF);

     camera.setParameters(p);
     camera.stopPreview();
     isLightOn = false;
     Toast.makeText(context, R.string.off, Toast.LENGTH_SHORT).show();

    } else {


     p.setFlashMode(Parameters.FLASH_MODE_TORCH);

     camera.setParameters(p);
     camera.startPreview();
     isLightOn = true;
     Toast.makeText(context, R.string.on, Toast.LENGTH_SHORT).show();
    }


   }
  });

私のエンジニアリングでごめんなさい。

ボタンをクリックして電話のフラッシュを確認するときに、どうすればよいですか?そしてフラッシュがないとき-メッセージを表示する(トースト)

4

1 に答える 1

0

ボタンオブジェクトを作成する

onclicklistenerを追加します

onclicklistenerのonClick関数内で、そこにロジックを追加します。

于 2012-05-21T15:19:59.343 に答える