分分钟钟搞定二维码生成以及扫描

来源:互联网 发布:ios10蜂窝数据快捷键 编辑:程序博客网 时间:2024/05/16 01:09

上周在慕课网上看到了二维码集成,真的很nice。。。于是迅速尝试了一把,感觉还不错,真的是分分钟钟的事情。
大家看集成代码:

public class MainActivity extends AppCompatActivity {    @Bind(R.id.result)    TextView tv;    @Bind(R.id.edit)    EditText input;    @Bind(R.id.iv)    ImageView iv;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ButterKnife.bind(this);    }    public void startCode(View view) {        //调用CaptureActivity 扫描二维码        startActivityForResult(new Intent(this, CaptureActivity.class), 0);    }    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        super.onActivityResult(requestCode, resultCode, data);        if (RESULT_OK == resultCode) {            tv.setText(data.getStringExtra("result"));        }    }    public void createCode(View view) {        String text = input.getText().toString().trim();        if (!TextUtils.isEmpty(text)) {            // EncodingUtils.createQRCode 就是调用的第三库的方法,说下最后一个参数:添加二维码中间的logo            Bitmap bitmap = EncodingUtils.createQRCode(text, 100, 100, BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher));            iv.setImageBitmap(bitmap);        } else {            Toast.makeText(MainActivity.this, "内容不能为空", Toast.LENGTH_SHORT).show();        }    }}

是不是很简单?当然效果图如下:
扫码图片
生成二维码图片
大家扫下看是不是Google

下面贴出第三方库地址:
二维码库

0 0
原创粉丝点击