• 安卓高级5 zXing


    ZXing作者的github地址: https://github.com/zxing/zxing

    这里为大家也提供一个封装好的最新的ZXing Lib:
    https://github.com/xuyisheng/ZXingLib

    下载后关联依赖即可:

    案例:

    package com.example.administrator.myapplication;
    
    import android.content.Intent;
    import android.graphics.Bitmap;
    import android.graphics.BitmapFactory;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.ImageView;
    import android.widget.Toast;
    
    import com.xys.libzxing.zxing.activity.CaptureActivity;
    import com.xys.libzxing.zxing.encoding.EncodingUtils;
    
    public class MainActivity extends AppCompatActivity {
    ImageView iv;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            iv = (ImageView) findViewById(R.id.show);
        }
    
        public void onclick(View view) {
            Intent intent = new Intent(this,CaptureActivity.class);
            startActivityForResult(intent,200);
        }
    
        @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            if (requestCode==200&&resultCode ==RESULT_OK){
                String result = data.getStringExtra("result");
                Toast.makeText(this, ""+result, Toast.LENGTH_SHORT).show();
            }
        }
    
        public void onclick2(View view) {
            Bitmap bit = BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher);
            Bitmap bitmap1 = EncodingUtils.createQRCode("他是我的",200,200,bit);
            iv.setImageBitmap(bitmap1);
    
            // 获取  内容及二维码图片的  生成Bitmap  logo为 二维码中间的  图片展示  1/5大小
    //        Bitmap bitmap1 = EncodingHandler.enCodeStringWithLogo("多个亲戚不算多!", this, bitmap, 400);
        }
    }
    
  • 相关阅读:
    Hadoop——Hive的序列化,文件存储,分桶和分区
    Hadoop——Hive的数据操作
    Hadoop——Hive简介和环境配置
    Hadoop基础——优化策略
    Hadoop基础——HDFS、MapReduce、Yarn的运行原理和机制
    JavaScript基础
    mysql 基本操作
    初学——java反射
    Java初学—多线程
    ubuntu增加工作分区(workspace)命令
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152138.html
Copyright © 2020-2023  润新知