• 大小: 5.05MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-19
  • 语言: Java
  • 标签: android  扫描  二维码  

资源简介

android手机变无线扫描枪,扫描的内容可以立即显示在电脑上的光标处 使用时,先启动电脑上的客户端监听程序,启动监听后会有一个二维码,然后手机需扫描配对,然后扫描的内容就会显示在电脑上

资源截图

代码片段和文件信息

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;


public class mylisten {
private static  mythread mylisten;//=new mythread();
/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
         final TwoDimensionCode  myqrcode=new TwoDimensionCode();
        
                Jframe jf=new Jframe();//主窗体
                JButton jbstart=new JButton(“启动监听“);
                JButton jbstop=new JButton(“停止监听“);
                JLabel jltip=new JLabel(“端口:“);
                final JLabel jlqrcode=new JLabel();
                final JTextField jtport=new JTextField(““);
                jtport.setText(“7777“);
                jf.setLayout(null);
                jltip.setBounds(50 10 200 30);
                jtport.setBounds(100 10 100 30);
                jbstart.setBounds(50 70 200 50);
                jbstop.setBounds(5017020050);
                jlqrcode.setBounds(70 222 250 250);
                
                
                jf.settitle(“手机扫描桌面监听“);
                jf.setBounds(200200300500);
                jf.add(jbstart);
                jf.add(jbstop);
                jf.add(jltip);
                jf.add(jtport);
                jf.add(jlqrcode);
                jf.setVisible(true);
             
                //设置响应
                //启动线程
                jbstart.addActionListener(new ActionListener(){
                 public void actionPerformed(ActionEvent e){
                 mylisten=new mythread();
                    mylisten.setPort(Integer.valueOf(jtport.getText().toString()));
                    mylisten.start();
                    JOptionPane.showMessageDialog(null “已启动监听“ “提示“ JOptionPane.DEFAULT_OPTION);
                    try {
                 InetAddress ia;
                 ia = InetAddress.getLocalHost();
                 String _strIP=ia.getHostAddress();
myqrcode.encoderQRCode(_strIP+“|“+jtport.getText().toString() “c:\\qrcodetmp.jpg“);
ImageIcon icon=new ImageIcon(“c://qrcodetmp.jpg“);
 
jlqrcode.setIcon(icon);// 为标签增加图标
    
                    } catch (UnknownHostException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
 
                
                 }
                });
                //结束线程
                jbstop.addActionListener(new ActionListener(){
                 public void actionPerformed(ActionEvent e){
                 Socket socket;
                 InetAddress ia;
                 try {

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        364  2015-10-28 14:57  barscanmobile\.classpath

     文件        849  2015-10-28 14:57  barscanmobile\.project

     文件        177  2015-10-28 14:57  barscanmobile\.settings\org.eclipse.jdt.core.prefs

     文件       2044  2015-10-29 11:57  barscanmobile\AndroidManifest.xml

     文件       2044  2015-10-29 11:57  barscanmobile\bin\AndroidManifest.xml

     文件     469577  2015-10-29 12:08  barscanmobile\bin\barscanmobile.apk

     文件        343  2015-10-29 08:40  barscanmobile\bin\classes\com\barscanmobile\BuildConfig.class

     文件       1363  2015-10-29 15:58  barscanmobile\bin\classes\com\barscanmobile\MainActivity$1.class

     文件       4896  2015-10-29 15:58  barscanmobile\bin\classes\com\barscanmobile\MainActivity.class

     文件       2054  2015-10-29 15:58  barscanmobile\bin\classes\com\barscanmobile\mymsg$1.class

     文件        950  2015-10-29 15:58  barscanmobile\bin\classes\com\barscanmobile\mymsg.class

     文件        337  2015-10-29 16:08  barscanmobile\bin\classes\com\barscanmobile\R$attr.class

     文件       1272  2015-10-29 16:08  barscanmobile\bin\classes\com\barscanmobile\R$color.class

     文件        458  2015-10-29 16:08  barscanmobile\bin\classes\com\barscanmobile\R$dimen.class

     文件        431  2015-10-29 16:08  barscanmobile\bin\classes\com\barscanmobile\R$drawable.class

     文件       1090  2015-10-29 16:08  barscanmobile\bin\classes\com\barscanmobile\R$id.class

     文件        428  2015-10-29 16:08  barscanmobile\bin\classes\com\barscanmobile\R$layout.class

     文件        385  2015-10-29 16:08  barscanmobile\bin\classes\com\barscanmobile\R$menu.class

     文件        382  2015-10-29 16:08  barscanmobile\bin\classes\com\barscanmobile\R$raw.class

     文件        469  2015-10-29 16:08  barscanmobile\bin\classes\com\barscanmobile\R$string.class

     文件        428  2015-10-29 16:08  barscanmobile\bin\classes\com\barscanmobile\R$style.class

     文件        753  2015-10-29 16:08  barscanmobile\bin\classes\com\barscanmobile\R.class

     文件       1626  2015-10-29 08:40  barscanmobile\bin\classes\com\zijunlin\Zxing\Demo\camera\AutoFocusCallback.class

     文件       7362  2015-10-29 08:40  barscanmobile\bin\classes\com\zijunlin\Zxing\Demo\camera\CameraConfigurationManager.class

     文件       7297  2015-10-29 08:40  barscanmobile\bin\classes\com\zijunlin\Zxing\Demo\camera\CameraManager.class

     文件       4596  2015-10-29 08:40  barscanmobile\bin\classes\com\zijunlin\Zxing\Demo\camera\FlashlightManager.class

     文件       2939  2015-10-29 08:40  barscanmobile\bin\classes\com\zijunlin\Zxing\Demo\camera\PlanarYUVLuminanceSource.class

     文件       2076  2015-10-29 08:40  barscanmobile\bin\classes\com\zijunlin\Zxing\Demo\camera\PreviewCallback.class

     文件       1082  2015-10-29 08:40  barscanmobile\bin\classes\com\zijunlin\Zxing\Demo\CaptureActivity$1.class

     文件       7078  2015-10-29 08:40  barscanmobile\bin\classes\com\zijunlin\Zxing\Demo\CaptureActivity.class

............此处省略427个文件信息

评论

共有 条评论