引言: 在做用户的头像时,忽然想到前段时间(可能是很久以前了),支付宝传出偷偷拍摄用户的生活照,真实头像,被喷的很厉害。然而作为Android开发者的我第一反应竟然是握草,他是怎么实现的。在我印象中,iOS对权限的控制是很严格的,偷偷调起摄像头这种行为应该是很困难的。然而Android4.2之前可以说开发者几乎拥有了系统权限,能力之强简直可怕。而现在Android已经到了7.0,虽然大多说用户还是在4.4到6.0的。我想我也来做一个静默拍摄的app。 正文: 所谓静默拍摄就是在用户毫无感知的情况下拍摄。 一般的拍照都会有预览区域,拍照声。去掉这些东西才算是真正意义上的静默拍摄。 首 在Android平台上,静默拍摄指的是在用户不知情的情况下进行拍照,即无预览、无声响的拍摄过程。这种功能在一些特殊应用场景下可能有用,但同时也涉及到用户隐私问题。在Android 4.2之前的版本,开发者拥有较高的系统权限,实现静默拍摄相对容易。然而,随着Android系统的更新和权限管理的加强,特别是考虑到用户隐私保护,静默拍摄变得更为复杂。 在尝试制作静默拍摄应用时,通常会遇到以下几个关键点: 1. **隐藏预览区域**:正常情况下,拍照应用会有预览窗口,可以通过设置SurfaceView的Visibility为GONE或者将其尺寸设为0来尝试隐藏,但这可能会导致错误或无法正常工作。 2. **消除拍照声音**:默认情况下,Android设备在拍照时会有快门声音,这是为了防止侵犯隐私。试图在应用程序级别静音手机可能无法完全去除这个声音,因为快门声音是在框架层(framework layer)强制播放的。 3. **绕过框架限制**:由于系统级别的保护,第三方开发者无法直接修改框架层的方法。因此,一种可行的策略是利用预览期间获取的图像流。在用户按下快门之前,实际上已经通过相机获取了图像数据。可以将这些数据转换为Bitmap,然后保存到本地,这样就可以在不触发快门声音的情况下完成拍摄。 4. **处理图像数据**:将图像流转化为Bitmap并保存时,需要考虑图像编码(例如JPEG或PNG)、旋转(因设备方向不同可能需要调整图像角度)以及本地存储路径等问题。这些问题可以通过Android的MediaStore类和其他图像处理库来解决。 5. **权限管理**:在Android系统中,访问摄像头需要请求用户授予相应的权限(如`Manifest.permission.CAMERA`)。从Android 6.0(API级别23)开始,部分权限需要在运行时动态请求。 6. **代码实现**:在示例代码中,可以看到一个简单的Android应用结构,包括Camera对象、SurfaceView预览界面、Button用于触发拍照,以及AudioManager用于尝试静音。`SurfaceView`的`SurfaceHolder`回调用于处理预览,而`onClick`事件则用于启动拍照过程。 尽管Android系统对静默拍摄进行了限制,但通过巧妙利用预览图像流和处理图像数据,开发者仍然可以实现类似的功能。然而,这种做法需要谨慎,因为它触及了用户隐私的敏感地带,可能违反应用商店的政策,甚至在某些国家和地区是非法的。因此,在开发此类应用时,必须确保遵守当地法律法规和尊重用户隐私。
2024-09-06 11:52:09 87KB android开发 app app制作
1
fusion app简介这款软件工具操作起来也是蛮简单的,你需要将图标提前保存到模拟器中,再选择你需要的模板来进行操作,输入软件名和报名,然后直接就可以在右上角点击生成了。 usion app特色简单的图标设计器,生成速度极快,简单而美观提倡去除网页中的组件元素,代之以Android原生组件,获得良好的交互体验,刷新整个网页,就像真正的客户端一样。丰富多彩的个性模板和定制,所有网页都是客户端。 fusion app功能它可以对网页进行翻新,以获得出色的、几乎是客户端体验。它会让你爱上培训网页的感觉。包含一千多个矢量纹理图标和平面图标,可以解决您在配置和应用UI时对图标的需求。与一封木信中的“网页应用”相比,这个东西比它强几千倍。 fusion app亮点提出了用户界面模板系统。您可以根据需要传输到应用程序的网页,选择合适的UI模板进行定制。人性化无忧辅导功能,缓解难度,三分钟上手,一刻钟释放它可以为你设计漂亮大方的应用图标,还可以方便地从图标库中选择材料。
2023-01-02 19:21:46 7.75MB app制作工具
1
基于uniapp制作的仿猫眼电影小程序,数据来源为猫眼官网API,包含今日热映,正在上映,短期最受期待,模糊查询,电影详情。
2022-06-07 18:08:50 2.97MB 小程序 源码软件
文件包含如下: ·APP源代码 ·APP控制端源代码 ·APP开发者工具及包含的环境文件 ·APP生成视频教程 `APP控制端安装使用视频教程 所有文件压缩包总大小2.33G APP源代码说明: APP源代码包含安卓和苹果IOS的源文件,可以编译生成两个系统所需要的软件安装包 可以修改图标、软件名、包名、签名,有能力的可以实现二开。 APP控制端功能设置说明: 制定APP图标与启动图 只需要填写域名即可通过控制端控制APP 通过后台设置启动图 APP颜色 引导画面 顶部导航图标 菜单项目 底部菜单 页面列菜单 浮动按钮 关于信息 分享内容 通过控制端修改的内容,APP重启后就可以按照修改的相关配置进行同步运行展示。 APP生成及控制端的安装使用都包含每一步的操作详细教程,菜鸟按照视频步骤一步步的就可实现APP生成及控制端后台的所有搭建 演示 APP: 链接:https://pan.baidu.com/s/1FBL7ibYwe3ayGvhekniHcw?pwd=ynl8 控制端演示地址 地址:qy.muanxh.cn 账号:admin@gmail.com 密码:admin
2022-04-11 14:06:24 130B 前端 APP web封装APP APP源码
Ptsn软件APP源码可当壁纸 或图文APP制作软件 Ptsn软件APP源码可当图文、壁纸、社区、圈子、表白墙等软件。该软件大部分功能还没完善,后期有空将功能完善。 几个小时弄得匆匆忙忙可能会有bug。 就一个服务端上传到宝塔即可
2021-08-04 18:02:04 14.73MB Ptsn软件
Ptsn软件APP源码可当图文或壁纸软件 Ptsn软件APP源码可当图文、壁纸、社区、圈子、表白墙等软件。该软件大部分功能还没完善,后期有空将功能完善。 几个小时弄得匆匆忙忙可能会有bug。 就一个服务端上传到宝塔即可
2021-07-03 20:01:50 14.73MB 图文APP
Android 电影排行榜app制作(可加入观看清单进行保存)获取当前评分最高的电影,如项目包有问题请联系谢谢
2021-06-15 23:08:18 17.38MB 安卓
1
内容包括:网站网页转APP开发教程+APP制作工具+相关配套必备环境工具如java等+开发制作具体初级到高级的使用教程视频。 随着移动互联网用户及浏览量超越PC端,移动端成了大家上网方式的习惯,各式应运而生的与生活场景相结合的APP亦正在逐渐改变了人们生活的习惯。根据CNNIC第37次中国互联网统计报告显示,目前中国网民达6.68亿,其中使用手机上网人群高达90.1%。移动互联网是大趋势,很多网站通过开发手机APP布局移动端。 根据统计,今年是网站移动流量增长期。因此,对于站长朋友而言,从长远角度来考虑,要考虑到这一趋势。尽早让自己的网站有一个非常适合手机端浏览的网站。 那么如何制作手机网站呢? 如果是请专门的手机网站开发人员去做的话,可能需要花费比较长的时间,并且做出来的效果不一定令人满意,并且需要消耗成本。 如今,对于这一点,已经有了非常简单的解决方案,那就是自己封装app,下面来看具体的操作步骤(视频教程)
2021-05-18 09:03:51 71B 网页转APP APP制作 APP视频教程
仿大众点评app制作,包含可用的开发者信息,处理json,接口调用,生成key.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
2021-04-12 11:25:15 3.54MB 网站交互JSONxmlWebserviceUPnP
1
java版本 资源比较大,陆续上传中
2021-03-20 12:03:05 273.01MB 移动商城 mui APP制作 APP商城
1