新大陆实训平台—Android调用RFID.jar包

RFID(2020/10/08)
注意:在F:\Android\RFID\app\src\main\AndroidManifest.xml文件加网络权限
1.EditText设置边框

?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape
            android:shape="rectangle">
            <solid
                android:color="#FFF"/>
            <corners
                android:radius="3dip"/>
            <stroke
                android:width="0.5px"
                android:color="#505050"/>
        </shape>
	</item>
</layer-list>

2.语音播报

public void tts(String text){
   
        tts = new TextToSpeech(this, new TextToSpeech.OnInitListener() {
   
        @Override
            public void onInit(int i) {
   
                tts.setLanguage(Locale.CHINESE);
                tts.speak(text, TextToSpeech.QUEUE_ADD, null);
            }
        });
    }

3.数据存储
存数据

public void keep() {
   
        SharedPreferences.Editor edit = sp.edit();
        edit.putString("id",etID.getText().toString().trim());
        edit.putString("name",etName.getText().toString().trim());
        edit.putString("money",etMoney.getText().toString().trim());
        edit.commit();

        Toast.makeText(this,"数据写入成功!", Toast.LENGTH_SHORT).show();
    }

三张卡号:

E2 00 00 1B 21 11 01 92 06 30 A5 E8
E2 00 00 1B 21 11 01 71 06 30 96 25
E2 00 00 1B 21 11 02 06 06 30 B6 BB

取数据,在init函数中添加

sp = getSharedPreferences("User", Context.MODE_PRIVATE);
//获取上次存储的值,显示出来
etID.setText(sp.getString(
  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Android Studio使用二维码扫描和生成功能需要借助zxing.jar包。zxing是一个开源的二维码处理库,可以实现二维码的扫描和生成。 首先,我们需要将zxing.jar包添加到我们的Android Studio项目中。可以通过两种方式来导入这个库。一种方式是将zxing.jar包拷贝到app/libs目录下,然后在build.gradle文件中添加依赖。另一种方式是通过在build.gradle文件的dependencies中添加远程依赖来导入库。如下所示: ``` dependencies { implementation 'com.google.zxing:core:3.4.1' } ``` 导入zxing.jar包后,我们就可以使用其中的类和方法来实现二维码的扫描和生成。 要实现二维码的扫描功能,我们可以使用IntentIntegrator类。在需要扫描二维码的地方,调用IntentIntegrator的initiateScan方法即可启动扫描界面。扫描结果可以通过onActivityResult方法来获取。可以参考下面的代码片段: ``` IntentIntegrator integrator = new IntentIntegrator(this); integrator.setCaptureActivity(CustomCaptureActivity.class); //自定义扫描界面 integrator.setOrientationLocked(false); integrator.initiateScan(); @Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { super.onActivityResult(requestCode, resultCode, data); IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data); if (result != null) { if (result.getContents() == null) { //扫描取消 } else { String content = result.getContents(); //获取扫描结果 } } } ``` 要实现二维码的生成功能,我们可以使用MultiFormatWriter类和BitMatrix类。我们可以通过调用MultiFormatWriter的encode方法来生成BitMatrix,然后将BitMatrix转换成Bitmap。可以参考下面的代码片段: ``` MultiFormatWriter writer = new MultiFormatWriter(); try { BitMatrix bitMatrix = writer.encode(content, BarcodeFormat.QR_CODE, width, height); int[] pixels = new int[width * height]; for (int y = 0; y < height; y++) { int offset = y * width; for (int x = 0; x < width; x++) { pixels[offset + x] = bitMatrix.get(x, y) ? Color.BLACK : Color.WHITE; } } Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); bitmap.setPixels(pixels, 0, width, 0, 0, width, height); imageView.setImageBitmap(bitmap); //在ImageView中显示生成的二维码 } catch (WriterException e) { e.printStackTrace(); } ``` 通过以上步骤,我们就可以在Android Studio中实现二维码的扫描和生成功能了。注意,在使用zxing库的时候,我们需要添加相关的权限,如相机权限等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值