首先再次此声明,根据我的思路一步一步实现,简单明了的实现基础功能,至于拓展有待于你的后续开发。。。
一、倒依赖
//二维码识别 compile 'com.acker:simplezxing:1.5'
二、在Mactivity的Xml中做的操作
<Button android:id="@+id/mBtn" android:text="点击识别识别二维码" android:layout_width="wrap_content" android:layout_height="wrap_content" />
三、在Activity中
(1)在Button的点击事件中:
startActivityForResult(new Intent(getContext(), CaptureActivity.class), CaptureActivity.REQ_CODE);
(2)在点击事件的方法外:
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); String s = CaptureActivity.EXTRA_SCAN_RESULT; text = data.getStringExtra(s); //mText.setText(text); Intent intent = new Intent(getContext(), Main2Activity.class); intent.putExtra("uri", text); startActivity(intent); }
四、在跳转的Main2Activity的Xml中
<WebView android:id="@+id/mWeb" android:layout_width="match_parent" android:layout_height="wrap_content"> </WebView>
五、、在跳转的Main2Activity中
(1)在OnCreat方法中:
Intent intent = getIntent(); uri = intent.getStringExtra("uri");
(2)Web初始化后面:
mWeb.loadUrl(uri);
六、在网页里创建属于你的二维码