Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中显示扫描结果?_Android_Zxing_Barcode Scanner - Fatal编程技术网

如何在Android中显示扫描结果?

如何在Android中显示扫描结果?,android,zxing,barcode-scanner,Android,Zxing,Barcode Scanner,我想显示ZXING的扫描结果。我将ZXING集成到我的android应用程序中,扫描正常。现在我想使用扫描结果更新主活动中的文本视图。调用 Intent intent = new Intent("<span class="skimlinks- unlinked">com.google.zxing.client.android.SCAN</span>"); intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); startActivity

我想显示ZXING的扫描结果。我将ZXING集成到我的android应用程序中,扫描正常。现在我想使用扫描结果更新主活动中的文本视图。

调用

Intent intent = new Intent("<span class="skimlinks- unlinked">com.google.zxing.client.android.SCAN</span>");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
请按照教程了解更多信息

 public void onActivityResult(int requestCode, int resultCode, Intent data) {
String contents = null;
String format=null;
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 0) {
  if (resultCode == RESULT_OK) {
     contents = data.getStringExtra("SCAN_RESULT");
     format = data.getStringExtra("SCAN_RESULT_FORMAT");
     //moved here
     TextView tv1 = (TextView) findViewById(R.id.scanFormat);
     tv1.setText(format);


     TextView tv = (TextView) findViewById(R.id.scanResult);
     tv.setText(contents);
     // Handle successful scan
  } else if (resultCode == RESULT_CANCELED) {
     // Handle cancel
  }
}
在你的活动中也加入这个

  @Override
  public void onConfigurationChanged(Configuration newConfig){        
  super.onConfigurationChanged(newConfig);
  }
在巡更活动的清单文件中:

    android:configChanges="orientation|keyboardHidden"

我能够成功地开发条码扫描应用程序的帮助下


这可能也会有帮助。。或者任何想开发条形码扫描应用程序的人

我是否也应该在任何其他类(如结果处理程序或捕获活动)中进行更改??由于我的应用程序与zxing集成,因此此功能不起作用。不,您可以按照教程执行操作,并检查您在清单文件中添加的权限。我的应用程序已成功扫描条形码,但我无法显示扫描结果。在哪一节课上我必须换班。我在主活动类中放置了一个ActivityResult方法,但它不起作用。你能帮助我吗?你可以从onhanledecode函数中获取代码。我还想显示条形码的类型/格式,但它没有显示为意图类型…你能帮我吗。。
historyManager = new HistoryManager(this);
        historyManager.trimHistory();

        Intent intent = getIntent();

        int itemNumber = intent.getIntExtra(Intents.History.ITEM_NUMBER, -1);
        //Log.d(TAG ,"ITEM NUMBER =>" +itemNumber);
        if (itemNumber >= 0) {
            historyItem = historyManager.buildHistoryItem(itemNumber);

            decodeOrStoreSavedBitmap(null, historyItem.getResult());
            Log.d(TAG ,"ITEM NUMBER =>" +historyItem.getResult());
        }
historyManager = new HistoryManager(this);
        historyManager.trimHistory();

        Intent intent = getIntent();

        int itemNumber = intent.getIntExtra(Intents.History.ITEM_NUMBER, -1);
        //Log.d(TAG ,"ITEM NUMBER =>" +itemNumber);
        if (itemNumber >= 0) {
            historyItem = historyManager.buildHistoryItem(itemNumber);

            decodeOrStoreSavedBitmap(null, historyItem.getResult());
            Log.d(TAG ,"ITEM NUMBER =>" +historyItem.getResult());
        }