資源簡介
android手機(jī)變無線掃描槍,掃描的內(nèi)容可以立即顯示在電腦上的光標(biāo)處
使用時(shí),先啟動(dòng)電腦上的客戶端監(jiān)聽程序,啟動(dòng)監(jiān)聽后會(huì)有一個(gè)二維碼,然后手機(jī)需掃描配對,然后掃描的內(nèi)容就會(huì)顯示在電腦上

代碼片段和文件信息
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(“啟動(dòng)監(jiān)聽“);
????????????????JButton?jbstop=new?JButton(“停止監(jiān)聽“);
????????????????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(“手機(jī)掃描桌面監(jiān)聽“);
????????????????jf.setBounds(200200300500);
????????????????jf.add(jbstart);
????????????????jf.add(jbstop);
????????????????jf.add(jltip);
????????????????jf.add(jtport);
????????????????jf.add(jlqrcode);
????????????????jf.setVisible(true);
?????????????
????????????????//設(shè)置響應(yīng)
????????????????//啟動(dòng)線程
????????????????jbstart.addActionListener(new?ActionListener(){
???????????????? public?void?actionPerformed(ActionEvent?e){
???????????????? mylisten=new?mythread();
???????????????? ???mylisten.setPort(Integer.valueOf(jtport.getText().toString()));
???????????????? ???mylisten.start();
???????????????? ???JOptionPane.showMessageDialog(null?“已啟動(dòng)監(jiān)聽“?“提示“?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);//?為標(biāo)簽增加圖標(biāo)
????
???????????????? ???}?catch?(UnknownHostException?e1)?{
//?TODO?Auto-generated?catch?block
e1.printStackTrace();
}
?
????????????????
???????????????? }
????????????????});
????????????????//結(jié)束線程
????????????????jbstop.addActionListener(new?ActionListener(){
???????????????? public?void?actionPerformed(ActionEvent?e){
???????????????? Socket?socket;
???????????????? InetAddress?ia;
???????????????? try?{
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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.xm
?????文件???????2044??2015-10-29?11:57??barscanmobile\bin\AndroidManifest.xm
?????文件?????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$st
?????文件????????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個(gè)文件信息
評論
共有 條評論