
当用户扫描有效代码时,会出现一个对话框,提示代码有效.但当我关闭对话框(按OK)时,条形码扫描仪停止.为了解决这个问题,我有以下几点:
buttonConfirm.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw vIEw) { popupVIEw.dismiss(); restartCamera(); } });public voID restartCamera(){ mScannerVIEw.stopCamera(); //mScannerVIEw = new ZXingScannerVIEw(getActivity()); mScannerVIEw.startCamera();} 这种方法的问题在于,当我切换片段时,相机仍在后面运行.当我切换到第一个片段然后将其重新打开并解决此问题时,如何停止相机.
(我使用VIEwPager来实现我的片段)
@OverrIDepublic voID setMenuVisibility(final boolean visible){ if (visible){ if (mScannerVIEw != null) { Log.v("FragmentQR","Visible"); restartCamera(); } } else { if (mScannerVIEw != null){ mScannerVIEw.stopCamera(); Log.v("FragmentQR","InVisible"); } } 总结 以上是内存溢出为你收集整理的android – 如何在片段中有效地重启相机 – 条码扫描器全部内容,希望文章能够帮你解决android – 如何在片段中有效地重启相机 – 条码扫描器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)