تالار گفتمان nCIS.ir

نسخه‌ی کامل: روشن کردن flashlight
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام و عرض خسته نباشید

من با استفاده از ZXingScanner یک بارکد خوان رو توی یک Linearlayout اجرا میکنم

میخواستم ببینم با استفاده ازش میشه کاری کنم که flashlight دوربین رو هم روشن کنم؟

کد :

public class ScannerActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler {

   private ZXingScannerView mScannerView;
   ZXingScannerView.ResultHandler h;

   @Override
   public void onCreate(Bundle state) {
       super.onCreate(state);
       mScannerView = new ZXingScannerView(this);
       setContentView(R.layout.scanner_main);
       LinearLayout zxscan = (LinearLayout) findViewById(R.id.zxscan);
       mScannerView.setLayoutParams(new LinearLayout.LayoutParams(
               LinearLayout.LayoutParams.MATCH_PARENT,
               LinearLayout.LayoutParams.MATCH_PARENT));
       zxscan.addView(mScannerView);
   }

   @Override
   public void onResume() {
       super.onResume();
       h = this;
       mScannerView.setResultHandler(this);
       mScannerView.startCamera();
   }

   @Override
   public void onPause() {
       super.onPause();
       mScannerView.stopCamera();
   }

   @Override
   public void handleResult(Result rawResult) {

       Log.i("DBG", rawResult.toString());

       mScannerView.stopCamera();
       mScannerView.setResultHandler(h);
       mScannerView.startCamera();

   }
}