Android编程调用系统自带的拍照功能并返回JPG文件示例【附demo源码下载】
发布时间 - 2026-01-11 02:14:54 点击率:次本文实例讲述了Android编程调用系统自带的拍照功能返回JPG文件。分享给大家供大家参考,具体如下:
package com.eboy.testcamera1;
import java.io.File;
import java.io.FileOutputStream;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);
}
});
}
private void startCamera(View v) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Bitmap bitmap = (Bitmap)data.getExtras().get("data");
File file = new File(Environment.getExternalStorageDirectory() + "/myImage/");
file.mkdirs();
String fileName = Environment.getExternalStorageDirectory() + "/myImage/" + System.currentTimeMillis() + ".jpg";
try {
FileOutputStream b = new FileOutputStream(fileName);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, b);
b.flush();
b.close();
Toast.makeText(getApplicationContext(), "照片已保存到:" + fileName, Toast.LENGTH_LONG).show();
} catch (Exception e) {
e.printStackTrace();
}
}
}
附:完整实例代码点击此处本站下载。
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android拍照与图片处理技巧总结》、《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# 调用
# 系统自带
# 拍照功能
# 返回
# JPG文件
# Android编程实现拍照功能的2种方法分析
# Android判断是否有拍照权限的实例代码
# Android仿微信单击拍照长按录像功能实例代码
# Android SurfaceView拍照录像实现方法
# Android 7.0中拍照和图片裁剪适配的问题详解
# Android自定义组件获取本地图片和相机拍照图片
# Android 实现IOS选择拍照相册底部弹出的实例
# 进阶
# 相关内容
# 感兴趣
# 给大家
# 点击此处
# 更多关于
# 解决方法
# 所述
# 图像处理
# 程序设计
# 图片处理
# 讲述了
# widget
# OnClickListener
# View
# public
# Toast
# Button
# provider
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
深圳网站制作的公司有哪些,dido官方网站?
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
Laravel如何实现API版本控制_Laravel版本化API设计方案
Laravel如何与Pusher实现实时通信?(WebSocket示例)
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
在线制作视频网站免费,都有哪些好的动漫网站?
Laravel如何使用Blade模板引擎?(完整语法和示例)
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
Laravel如何实现模型的全局作用域?(Global Scope示例)
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
java中使用zxing批量生成二维码立牌
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
网站建设要注意的标准 促进网站用户好感度!
如何确认建站备案号应放置的具体位置?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
北京专业网站制作设计师招聘,北京白云观官方网站?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
b2c电商网站制作流程,b2c水平综合的电商平台?
Laravel如何发送系统通知?(Notification渠道示例)
黑客如何通过漏洞一步步攻陷网站服务器?
利用vue写todolist单页应用
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
香港服务器WordPress建站指南:SEO优化与高效部署策略
iOS发送验证码倒计时应用
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
如何快速搭建高效香港服务器网站?
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
西安专业网站制作公司有哪些,陕西省建行官方网站?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
如何在Windows虚拟主机上快速搭建网站?
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
如何安全更换建站之星模板并保留数据?
如何在阿里云域名上完成建站全流程?
nginx修改上传文件大小限制的方法
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
香港服务器建站指南:免备案优势与SEO优化技巧全解析
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何在阿里云虚拟主机上快速搭建个人网站?

