我想将 Zxing 集成到一个 android 项目中(我是初学者)。
我已经看到这里描述的方式http://bit.ly/nBszrL是不鼓励的,最好的方法是通过 Intents 如这篇文章http://bit.ly/o29Uma所说
ps:我不想在我的设备上安装条形码扫描仪
我在我的项目中包含了所需的类:http ://bit.ly/16pKMKx
我的测试代码:
package com.example.barcodescanner;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
private static final int REQUEST_BARCODE = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
// when my button is clicked
public void scanBarCode(View view) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "PRODUCT_MODE");
startActivityForResult(intent, REQUEST_BARCODE);
Toast toast = Toast.makeText(this, "Start scanning Barcode", Toast.LENGTH_SHORT);
toast.show();
}
}
我真的不明白如何通过这种方式做到这一点:http: //bit.ly/18v7K2O(我真的不明白,这就是我想要使用的)
你知道怎么做吗?
谢谢你。