Chi*_*dog 2 android zxing android-fragments
我有一个包含两个碎片的活动,我想在其中一个碎片上运行ZXING扫描仪,
目前我在这样的另一个活动上做这个>
new IntentIntegrator(this).initiateScan(); // opens up Scan intent > ZXING
Run Code Online (Sandbox Code Playgroud)
我该怎么做但是打开一个片段的扫描?
此外,我在这样的接收器上获得了ZXING结果
//results when activity enters a callback sent out to another activity
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
Run Code Online (Sandbox Code Playgroud)
我将如何在我的碎片上得到它们,我将要运行Zxing?
日Thnx
小智 11
如果您确实需要在支持片段中打开它,您可以使用:
IntentIntegrator.forSupportFragment(MyFragment.this).initiateScan();
Run Code Online (Sandbox Code Playgroud)
在你的片段中:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
String barcode = result.getContents();
}
Run Code Online (Sandbox Code Playgroud)
试试吧!
我如何做那行,但要打开片段上的扫描?
使用 getActivity() 将 Context 传入IntentIntegrator:
new IntentIntegrator(getActivity()).initiateScan();
Run Code Online (Sandbox Code Playgroud)
我将如何将它们放在我要运行 Zxing 的 Fragment 上?
覆盖onActivityResult与两个片段容器活动super.onActivityResult(requestCode, resultCode, data);线和片段只重写onActivityResult方法。
| 归档时间: |
|
| 查看次数: |
9057 次 |
| 最近记录: |