# net_camera **Repository Path**: opfe/net_camera ## Basic Information - **Project Name**: net_camera - **Description**: 安卓2.3~4.4 手机拍照局域网发送到电脑 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-04 - **Last Updated**: 2026-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NetCamera Android 拍照传输工具 ## 项目简介 NetCamera 是一款 Android 应用程序,配合 Python 服务端可实现拍照并实时传输到电脑的功能。该项目包含两个核心部分: 1. **Android 客户端** - 负责拍照和通过 TCP 套接字发送照片 2. **Python 服务端** - 接收并保存来自 Android 设备的照片 ## 功能特性 - 📷 Android 设备拍照 - 📡 通过 TCP 套接字实时传输照片 - 🖥️ Python 服务端接收并保存图片 - 🔌 支持自定义 IP 地址和端口配置 - 📱 简洁的 Android 界面 ## 项目结构 ``` net_camera/ ├── src/com/example/t01/ │ └── MainActivity.java # Android 主界面 ├── host-photo-receive.py # Python 服务端 ├── res/ # Android 资源文件 └── AndroidManifest.xml # Android 清单文件 ``` ## 环境要求 ### Android 端 - Android 2.3~4.4 - 相机权限 - 网络权限 开发工具 只需要这两个: 安装 jdk-7u80-windows-x64.exe https://repo.huaweicloud.com/java/jdk/7u80-b15/jdk-7u80-windows-x64.exe 解压运行 adt-bundle-windows-x86_64-20140321.zip http://dl.google.com/android/adt/22.6.2/adt-bundle-windows-x86_64-20140321.zip ### 服务端 - Python 3.x ## 使用方法 ### 1. 运行 Python 服务端 在电脑上运行接收脚本: ```bash python host-photo-receive.py ``` 默认监听端口为 8888,接收的图片保存在当前目录。 ### 2. 配置 Android 应用 1. 在 Android 设备的设置中输入服务端的 IP 地址和端口 2. 点击"连接"按钮建立 TCP 连接 ### 3. 拍照并发送 1. 点击"拍照"按钮拍摄照片 2. 点击"发送"按钮将照片发送到服务端 ## Android 主要功能 | 功能 | 说明 | |------|------| | 连接/断开 | 建立或断开与服务端的 TCP 连接 | | 拍照 | 调用设备相机拍摄照片 | | 发送 | 将拍摄的照片通过 TCP 发送到服务端 | ## Python 服务端说明 `host-photo-receive.py` 是一个多线程 TCP 服务器: - 使用 `ThreadedTCPServer` 处理多个客户端连接 - `PhotoHandler` 类处理照片接收逻辑 - 接收的照片以时间戳命名保存在当前目录 ## 技术栈 - **Android**: Java, Socket 编程 - **服务端**: Python 3, socketserver ## 许可证 本项目仅供学习交流使用。