怎么在Android中实现扫描和生成二维码-创新互联

这篇文章主要介绍了怎么在Android中实现扫描和生成二维码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么在Android中实现扫描和生成二维码文章都会有所收获,下面我们一起来看看吧。

创新互联公司长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为平果企业提供专业的网站设计、成都网站制作,平果网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

MainActivity.java


public class MainActivity extends AppCompatActivity {

 private ImageView mImageView;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  Button button =findViewById(R.id.btn);
  mImageView =findViewById(R.id.img);
  button.setOnClickListener(new View.OnClickListener() { //点击按钮扫描二维码
   @Override
   public void onClick(View view) {
    Intent intent = new Intent(MainActivity.this,CaptureActivity.class);


    startActivityForResult(intent,2);
   }
  });

 }

 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  if (requestCode==200&& resultCode==RESULT_OK){

   if (data!=null){
    String content = data.getStringExtra(Constant.CODED_CONTENT);
    if (TextUtils.isEmpty(content)){

     Toast.makeText(MainActivity.this, "您的输入为空!", Toast.LENGTH_SHORT).show();
     return;

    }

    Bitmap logo = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher);
    try {
     Bitmap bitmap = CodeCreator.createQRCode(content, 400, 400, logo);
     mImageView.setImageBitmap(bitmap);
    } catch (WriterException e) {
     e.printStackTrace();
    }

    Toast.makeText(MainActivity.this,"扫描"+content,Toast.LENGTH_SHORT).show();


   }
  }
 }
}

activity.main.xml



 

需要配置的权限


 
 
 
 
 
 

build.gradle

minSdkVersion 16  //配置16
implementation'com.github.yuzhiqiang1993:zxing:2.2.1' //依赖

外部build.gradle

allprojects {
 repositories {
  google()
  jcenter()
  maven { url 'https://jitpack.io' } //加这行代码
 }
}

关于“怎么在Android中实现扫描和生成二维码”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么在Android中实现扫描和生成二维码”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。


名称栏目:怎么在Android中实现扫描和生成二维码-创新互联
分享链接:http://ybzwz.com/article/ceoghg.html