扫描二维码
来源:互联网 发布:客户资料搜集软件 编辑:程序博客网 时间:2024/05/17 08:16
生成二维码
main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.bwie.asus.zxing.MainActivity"> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:onClick="scan" android:text="扫描二维码"/> <TextView android:id="@+id/tv_result" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="26sp"/> <EditText android:id="@+id/et_text" android:layout_width="match_parent" android:layout_height="wrap_content" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:onClick="make" android:text="生成二维码"/> <CheckBox android:id="@+id/is_logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="check"/> <ImageView android:id="@+id/img" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:src="@mipmap/ic_launcher" /></LinearLayout>
MainActivity.java
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.CheckBox;import android.widget.EditText;import android.widget.ImageView;import android.widget.TextView;import com.xys.libzxing.zxing.activity.CaptureActivity;import com.xys.libzxing.zxing.encoding.EncodingUtils;public class MainActivity extends AppCompatActivity { private TextView tv_result; private EditText ed_text; private ImageView img; private CheckBox isLogo; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv_result=(TextView)findViewById(R.id.tv_result); ed_text=(EditText)findViewById(R.id.et_text); img=(ImageView)findViewById(R.id.img); isLogo=(CheckBox)findViewById(R.id.is_logo); } //生成二维码 public void make(View view){ String input=ed_text.getText().toString().trim(); Bitmap bitmap= EncodingUtils.createQRCode(input,500,500,isLogo.isChecked()? BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher):null); img.setImageBitmap(bitmap); } //扫描二维码 public void scan(View view){ startActivityForResult(new Intent(MainActivity.this, CaptureActivity.class), 0); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(resultCode==RESULT_OK){ Bundle bundle=data.getExtras(); String result=bundle.getString("result"); tv_result.setText(result); ed_text.setText(result); }else if(resultCode==RESULT_CANCELED){ tv_result.setText("扫描出错"); } }}
阅读全文
0 0
- 二维码扫描
- 二维码扫描
- 二维码扫描
- 二维码扫描
- 二维码扫描
- 二维码扫描
- 二维码扫描
- 二维码扫描
- 二维码扫描
- 扫描二维码
- 二维码扫描
- 二维码扫描
- 二维码扫描
- 二维码扫描
- 扫描二维码
- 二维码扫描
- 二维码扫描
- 扫描二维码
- 机器学习——线性模型之softmax回归
- 隐藏标题栏和信息栏,实现全屏显示
- js--window.close()
- spring AOP切面表达式详解
- ORACLE常见错误
- 扫描二维码
- HDPCD-Java-复习笔记(2)
- ABAP开发关键字总结
- Windows用mstsc远程登录树莓派 (Windows/Linux远程登录Linux)
- [learning materials] writing learning
- UGUI_Canvas Group应用之二射穿UI元素
- smarty中foreach和section的用法
- 10-09 vector初步
- Python命名规范