• 大小: 275KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-17
  • 语言: Java
  • 标签:

资源简介

Android手机摄像头采集图片上传pc显示 有服务端、客服端

资源截图

代码片段和文件信息

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;

/**
*在服务器开启情况下,启动客户端,创建套接字接收图像
*/
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();

// 文件选择器以当前的目录打开
        JFileChooser

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

     文件        301  2012-07-05 17:09  PC采集Android手机摄像头_截屏view\Cameraserver\.classpath

     文件        388  2012-07-05 17:09  PC采集Android手机摄像头_截屏view\Cameraserver\.project

     文件        629  2012-07-05 17:09  PC采集Android手机摄像头_截屏view\Cameraserver\.settings\org.eclipse.jdt.core.prefs

     文件      22586  2012-10-18 11:49  PC采集Android手机摄像头_截屏view\Cameraserver\123

     文件      36385  2012-10-18 11:50  PC采集Android手机摄像头_截屏view\Cameraserver\222

     文件       1691  2012-11-05 09:32  PC采集Android手机摄像头_截屏view\Cameraserver\bin\com\lewen\hui\Imageframe.class

     文件       1271  2012-11-05 09:32  PC采集Android手机摄像头_截屏view\Cameraserver\bin\com\lewen\hui\ImagePanel.class

     文件       1013  2012-11-05 09:32  PC采集Android手机摄像头_截屏view\Cameraserver\bin\com\lewen\hui\ImageServer.class

     文件       2129  2012-11-05 09:32  PC采集Android手机摄像头_截屏view\Cameraserver\bin\com\lewen\hui\saveimage.class

     文件       3983  2012-11-05 09:29  PC采集Android手机摄像头_截屏view\Cameraserver\src\com\lewen\hui\ImageServer.java

     文件        364  2012-06-20 21:45  PC采集Android手机摄像头_截屏view\CameraTest\.classpath

     文件        846  2012-06-20 21:45  PC采集Android手机摄像头_截屏view\CameraTest\.project

     文件       1832  2012-11-05 15:43  PC采集Android手机摄像头_截屏view\CameraTest\AndroidManifest.xml

     文件       1832  2012-11-05 15:44  PC采集Android手机摄像头_截屏view\CameraTest\bin\AndroidManifest.xml

     文件      52129  2012-11-05 15:55  PC采集Android手机摄像头_截屏view\CameraTest\bin\CameraTest.apk

     文件       1218  2012-11-05 15:32  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\com\shotsurfaceview\Element.class

     文件       1540  2012-11-05 15:32  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\com\shotsurfaceview\MyThread.class

     文件       5908  2012-11-05 15:32  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\com\shotsurfaceview\Panel.class

     文件       1548  2012-11-05 15:32  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\com\shotsurfaceview\RandomService.class

     文件       1581  2012-11-05 15:55  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\com\shotsurfaceview\ScreenshotActivity.class

     文件       1059  2012-11-05 15:32  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\com\shotsurfaceview\SimpleRandomServiceActivity$1.class

     文件       1028  2012-11-05 15:32  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\com\shotsurfaceview\SimpleRandomServiceActivity$2.class

     文件       1586  2012-11-05 15:32  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\com\shotsurfaceview\SimpleRandomServiceActivity.class

     文件       1798  2012-11-05 15:55  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\com\shotsurfaceview\SurfaceViewActivity$1.class

     文件       3526  2012-11-05 15:55  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\com\shotsurfaceview\SurfaceViewActivity.class

     文件       1316  2012-11-05 15:32  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\com\shotsurfaceview\ViewThread.class

     文件       1384  2012-11-05 15:44  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\org\wanghai\Camera\CameraTest$1.class

     文件       3262  2012-11-05 15:44  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\org\wanghai\Camera\CameraTest.class

     文件       1137  2012-11-05 15:44  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\org\wanghai\Camera\GetIP$1.class

     文件       1147  2012-11-05 15:44  PC采集Android手机摄像头_截屏view\CameraTest\bin\classes\org\wanghai\Camera\GetIP$2.class

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

评论

共有 条评论

相关资源