Android 实现IOS选择拍照相册底部弹出的实例
发布时间 - 2026-01-11 02:32:49 点击率:次Android 实现IOS选择拍照相册底部弹出的实例

效果图
1. AndroidStudio使用
dependencies {
compile 'com.guoqi.widget:actionsheet:1.0'
}
2. 使用
//1.实现接口
implements ActionSheet.OnActionSheetSelected
//2.在某个点击事件中添加:
ActionSheet.showSheet(this, this, null);
//3.然后重写点击方法:
@Override
public void onClick(int whichButton) {
switch (whichButton) {
case ActionSheet.CHOOSE_PICTURE:
//相册
choosePic();
break;
case ActionSheet.TAKE_PICTURE:
//拍照
takePic();
break;
case ActionSheet.CANCEL:
//取消
break;
}
}
//加入自己的逻辑
public void takePic(){
String state = Environment.getExternalStorageState();
if (state.equals(Environment.MEDIA_MOUNTED)) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File outDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
if (!outDir.exists()) {
outDir.mkdirs();
}
File outFile = new File(outDir, System.currentTimeMillis() + ".jpg");
picPath = outFile.getAbsolutePath();
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(outFile));
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
startActivityForResult(intent, ActionSheet.TAKE_PICTURE);
} else {
Toast.makeText(this, "请确认已经插入SD卡", Toast.LENGTH_SHORT).show();
}
}
//加入自己的逻辑
public void choosePic(){
Intent openAlbumIntent = new Intent(Intent.ACTION_PICK);
openAlbumIntent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
startActivityForResult(openAlbumIntent, ActionSheet.CHOOSE_PICTURE);
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持,如有疑问请留言或者到本站社区交流讨论,大家共同进步!
# Android
# 实现IOS选择拍照相册底部弹出
# 访IOS拍照
# Android仿Boss直聘文本日期混合滚轮选择器示例
# Android 实现IOS 滚轮选择控件的实例(源码下载)
# Android滚轮选择时间控件使用详解
# Android高仿IOS 滚轮选择控件
# 轻松实现可扩展自定义的Android滚轮时间选择控件
# Android实现底部图片选择Dialog
# Android 仿京东商城底部布局的选择效果(Selector 选择器的实现)
# Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)
# Android实现底部滚轮式选择弹跳框
# 自己的
# 如有
# 希望能
# 弹出
# 重写
# 谢谢大家
# 请确认
# 共同进步
# 疑问请
# 在某个
# 事件中
# Override
# br
# void
# public
# showSheet
# int
# null
# onClick
# choosePic
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
如何自定义建站之星网站的导航菜单样式?
网站建设要注意的标准 促进网站用户好感度!
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
制作企业网站建设方案,怎样建设一个公司网站?
文字头像制作网站推荐软件,醒图能自动配文字吗?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
音乐网站服务器如何优化API响应速度?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
个人网站制作流程图片大全,个人网站如何注销?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
JavaScript如何操作视频_媒体API怎么控制播放
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
Laravel如何实现模型的全局作用域?(Global Scope示例)
Linux系统运维自动化项目教程_Ansible批量管理实战
深入理解Android中的xmlns:tools属性
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
重庆市网站制作公司,重庆招聘网站哪个好?
如何实现javascript表单验证_正则表达式有哪些实用技巧
,交易猫的商品怎么发布到网站上去?
Bootstrap整体框架之JavaScript插件架构
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
黑客如何通过漏洞一步步攻陷网站服务器?
制作电商网页,电商供应链怎么做?
IOS倒计时设置UIButton标题title的抖动问题
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Python并发异常传播_错误处理解析【教程】
如何基于云服务器快速搭建个人网站?
微信小程序 闭包写法详细介绍
佛山企业网站制作公司有哪些,沟通100网上服务官网?
如何快速启动建站代理加盟业务?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何有效防御Web建站篡改攻击?
大同网页,大同瑞慈医院官网?
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
如何为不同团队 ID 动态生成多个独立按钮
Laravel如何实现API资源集合?(Resource Collection教程)
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
如何登录建站主机?访问步骤全解析
网易LOFTER官网链接 老福特网页版登录地址
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
如何用免费手机建站系统零基础打造专业网站?
Laravel如何使用Telescope进行调试?(安装和使用教程)
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何在云主机上快速搭建网站?

