商品查询系统

编程入门 行业动态 更新时间:2024-10-24 16:28:07

商品<a href=https://www.elefans.com/category/jswz/34/1759121.html style=查询系统"/>

商品查询系统

找到三个电子标签纸代表以上三个商品信息,使用二维码生成工具生成 相应的二维码,用小票打印机打印出以上三个商品信息并与电子标签相 应粘在一起,放在开发机边上。

 请将以上三个商品的所对应的超高频标签卡号、商品名称、价格进行存 储。

 系统通过超高频 RFID 读取或使用扫描枪扫描打印出来的商品条码,随 意读取其中的一张超高频标签(二维码),将该标签的商器信息显示在 界面上,并利用移动互联终端的语音播报功能,播报商品名称、价格。

 开发完成后将程序以“商品查询系统”命名发布到物联网应用开发终 端。

 Handler handler=new Handler(){@Overridepublic void handleMessage(@NonNull Message msg) {super.handleMessage(msg);String a=(String) msg.obj;if(msg.obj.equals("E2 00 00 17 15 10 02 04 05 30 E1 7C")){Yuyin("5999");tvCode.setText(a);tvName.setText("华为 mate20 ");tvMoney.setText("5999元");}else if(msg.obj.equals("E2 00 00 17 15 10 01 85 05 30 E1 53")){Yuyin("2299");tvCode.setText(a);tvName.setText("IPhoneXS");tvMoney.setText("2299元");}else if(msg.obj.equals("E2 00 00 1B 21 11 01 71 06 30 96 25")) {Yuyin("7699");tvCode.setText(a);tvName.setText("小米 Mix3");tvMoney.setText("7699元");}keep();}};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();RFID1();}private void RFID1() {Timer timer=new Timer();timer.schedule(new TimerTask() {@Overridepublic void run() {try {rfid.readSingleEpc(new SingleEpcListener() {@Overridepublic void onVal(String val) {tvCode.setText(val);keep();Message msg=Message.obtain();msg.obj = val;msg.what = 1;handler.sendMessage(msg);}@Overridepublic void onFail(Exception e) {}});} catch (Exception e) {e.printStackTrace();}}},1000L,1000L);}private void initView(){tvCode=findViewById(R.id.tvCode);tvName=findViewById(R.id.tvName);tvMoney=findViewById(R.id.tvMoney);sp=getSharedPreferences("User", Context.MODE_PRIVATE);//获取上次存储的值,显示出来tvCode.setText(sp.getString("code",""));tvName.setText(sp.getString("name",""));tvMoney.setText(sp.getString("money",""));}//数据存储public void keep(){SharedPreferences.Editor edit=sp.edit();edit.putString("code",tvCode.getText().toString().trim());edit.putString("name",tvName.getText().toString().trim());edit.putString("money",tvMoney.getText().toString().trim());edit.commit();Toast.makeText(this,"数据写入成功!", Toast.LENGTH_SHORT).show();}//语音播报private void Yuyin(final String text){YuYin=new TextToSpeech(this, new TextToSpeech.OnInitListener() {@Overridepublic void onInit(int status) {YuYin.setLanguage(Locale.CHINESE);YuYin.speak(text,TextToSpeech.QUEUE_ADD,null);}});}}

更多推荐

商品查询系统

本文发布于:2023-06-22 12:48:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/833423.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:查询系统   商品

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!