-
大小: 275KB文件類(lèi)型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-17
- 語(yǔ)言: Java
- 標(biāo)簽:
資源簡(jiǎn)介
Android手機(jī)攝像頭采集圖片上傳pc顯示
有服務(wù)端、客服端

代碼片段和文件信息
package?com.lewen.hui;
import?java.awt.*;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.*;
import?javax.imageio.*;
import?javax.swing.*;
import?java.net.Socket;
import?java.net.ServerSocket;
/**
*在服務(wù)器開(kāi)啟情況下,啟動(dòng)客戶(hù)端,創(chuàng)建套接字接收?qǐng)D像
*/
public?class?ImageServer?{
public?static?ServerSocket?ss?=?null;
????
????public?static?void?main(String?args[])?throws?IOException{????
???? ss?=?new?ServerSocket(6000);
????????
????????final?Imageframe?frame?=?new?Imageframe(ss);
????????frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
????????frame.setVisible(true);
???????
????????while(true){
???????? frame.panel.getimage();
????????????frame.repaint();
????????}????????
????}
???????
}
/**?
????A?frame?with?an?image?panel
*/
@SuppressWarnings(“serial“)
class?Imageframe?extends?Jframe{
public?ImagePanel?panel;
public?JButton?jb;
???
????public?Imageframe(ServerSocket?ss){
??? ????//?get?screen?dimensions??? ???
??? ????Toolkit?kit?=?Toolkit.getDefaultToolkit();
????????Dimension?screenSize?=?kit.getScreenSize();
????????int?screenHeight?=?screenSize.height;
????????int?screenWidth?=?screenSize.width;
????????//?center?frame?in?screen
????????settitle(“ImageTest“);
????????setLocation((screenWidth?-?DEFAULT_WIDTH)?/?2?(screenHeight?-?DEFAULT_HEIGHT)?/?2);
????????setSize(DEFAULT_WIDTH?DEFAULT_HEIGHT);
????????//?add?panel?to?frame
????????this.getContentPane().setLayout(null);
????????panel?=?new?ImagePanel(ss);
????????panel.setSize(640480);
????????panel.setLocation(0?0);
????????add(panel);
????????jb?=?new?JButton(“拍照“);
????????jb.setBounds(048064050);
????????add(jb);
????????saveimage?saveaction?=?new?saveimage(ss);
????????jb.addActionListener(saveaction);
????}
????public?static?final?int?DEFAULT_WIDTH?=?640;
????public?static?final?int?DEFAULT_HEIGHT?=?560;??
}
/**
???A?panel?that?displays?a?tiled?image
*/
@SuppressWarnings(“serial“)
class?ImagePanel?extends?JPanel?{?????
????private?ServerSocket?ss;
????private?Image?image;
????private?InputStream?ins;
?
????public?ImagePanel(ServerSocket?ss)?{??
????this.ss?=?ss;
????}
????
????public?void?getimage()?throws?IOException{
???? Socket?s?=?this.ss.accept();
??????//??System.out.println(“連接成功!“);
????????this.ins?=?s.getInputStream();
this.image?=?ImageIO.read(ins);
this.ins.close();
????}
???
????public?void?paintComponent(Graphics?g){??
????????super.paintComponent(g);????
????????if?(image?==?null)?return;
????????g.drawImage(image?0?0?null);
????}
}
class?saveimage?implements?ActionListener?{
RandomAccessFile?inFile?=?null;
byte?byteBuffer[]?=?new?byte[1024];
InputStream?ins;
private?ServerSocket?ss;
public?saveimage(ServerSocket?ss){
this.ss?=?ss;
}
public?void?actionPerformed(ActionEvent?event){
????????try?{
Socket?s?=?ss.accept();
ins?=?s.getInputStream();
//?文件選擇器以當(dāng)前的目錄打開(kāi)
????????JFileChooser
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????301??2012-07-05?17:09??PC采集Android手機(jī)攝像頭_截屏view\Cameraserver\.classpath
?????文件????????388??2012-07-05?17:09??PC采集Android手機(jī)攝像頭_截屏view\Cameraserver\.project
?????文件????????629??2012-07-05?17:09??PC采集Android手機(jī)攝像頭_截屏view\Cameraserver\.settings\org.eclipse.jdt.core.prefs
?????文件??????22586??2012-10-18?11:49??PC采集Android手機(jī)攝像頭_截屏view\Cameraserver\123
?????文件??????36385??2012-10-18?11:50??PC采集Android手機(jī)攝像頭_截屏view\Cameraserver\222
?????文件???????1691??2012-11-05?09:32??PC采集Android手機(jī)攝像頭_截屏view\Cameraserver\bin\com\lewen\hui\Imagefr
?????文件???????1271??2012-11-05?09:32??PC采集Android手機(jī)攝像頭_截屏view\Cameraserver\bin\com\lewen\hui\ImagePanel.class
?????文件???????1013??2012-11-05?09:32??PC采集Android手機(jī)攝像頭_截屏view\Cameraserver\bin\com\lewen\hui\ImageServer.class
?????文件???????2129??2012-11-05?09:32??PC采集Android手機(jī)攝像頭_截屏view\Cameraserver\bin\com\lewen\hui\saveimage.class
?????文件???????3983??2012-11-05?09:29??PC采集Android手機(jī)攝像頭_截屏view\Cameraserver\src\com\lewen\hui\ImageServer.java
?????文件????????364??2012-06-20?21:45??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\.classpath
?????文件????????846??2012-06-20?21:45??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\.project
?????文件???????1832??2012-11-05?15:43??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\AndroidManifest.xm
?????文件???????1832??2012-11-05?15:44??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\AndroidManifest.xm
?????文件??????52129??2012-11-05?15:55??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\CameraTest.apk
?????文件???????1218??2012-11-05?15:32??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\com\shotsurfaceview\Element.class
?????文件???????1540??2012-11-05?15:32??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\com\shotsurfaceview\MyThread.class
?????文件???????5908??2012-11-05?15:32??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\com\shotsurfaceview\Panel.class
?????文件???????1548??2012-11-05?15:32??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\com\shotsurfaceview\RandomService.class
?????文件???????1581??2012-11-05?15:55??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\com\shotsurfaceview\ScreenshotActivity.class
?????文件???????1059??2012-11-05?15:32??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\com\shotsurfaceview\SimpleRandomServiceActivity$1.class
?????文件???????1028??2012-11-05?15:32??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\com\shotsurfaceview\SimpleRandomServiceActivity$2.class
?????文件???????1586??2012-11-05?15:32??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\com\shotsurfaceview\SimpleRandomServiceActivity.class
?????文件???????1798??2012-11-05?15:55??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\com\shotsurfaceview\SurfaceViewActivity$1.class
?????文件???????3526??2012-11-05?15:55??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\com\shotsurfaceview\SurfaceViewActivity.class
?????文件???????1316??2012-11-05?15:32??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\com\shotsurfaceview\ViewThread.class
?????文件???????1384??2012-11-05?15:44??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\org\wanghai\Camera\CameraTest$1.class
?????文件???????3262??2012-11-05?15:44??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\org\wanghai\Camera\CameraTest.class
?????文件???????1137??2012-11-05?15:44??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\org\wanghai\Camera\GetIP$1.class
?????文件???????1147??2012-11-05?15:44??PC采集Android手機(jī)攝像頭_截屏view\CameraTest\bin\classes\org\wanghai\Camera\GetIP$2.class
............此處省略93個(gè)文件信息
評(píng)論
共有 條評(píng)論