android拍照显示
A. Android编程:自动对焦拍照并显示在ImageView怎么做
android是基于Linux开发的 Linux是用c语言开发的 也就是说android这个系统是用c语言开发的 但是在android上运行的软件都是用java写的
所以你要是想给android写软件 要用java
B. Android调用手机相机拍照,保存图片会出现2张解决办法。
最近项目中使用系统相机拍照,保存图片,发现一些问题。
读取图片旋转角度,然后再旋转回去。
使用BitmapFactory.Options,能更准确的获取图片格式,
判断地址末尾 .gif 有时候会不准确(不推荐)
上传服务器,一般使用地址,但是用户手动删除图片后,地址是无效的。为了防止地址无效,可以对需要上传图片地址做保存,但又希望系统读取不到,可以对保存地址进行修改。
读取图片地址api
我们可以去系统相册查看两张图片,会发现两张图片的地址是不一样的,而且两张图片的大小也不同。
出现2张的原因是:
(1)调用系统相机,拍照完成我们会生成一个保存地址,而这个地址是: /storage/android/data/包名/Picture/ ,这张是我们保存的拍照图片。
(2)相同的一张图片在哪?这个地址是:/storage/Pictures/ ,这张图片是系统复制的App目录下Pictures中的图片。
所以就会出现在系统相册两张图片,但两张图片大小不一致,地址不同。
调用系统api,只能读取到一张,是系统复制的那张,也就是 /storage/Pictures/ 目录下的这张,但是/storage/android/data/包名/Picture/ 目录下的没有读取到。
知道了问题,就有解决办法,可分为三种方法:
(1)第一种方法:
保存图片的时候,修改下地址(可参照标题 3 ,这样让系统无法识别出这张图片),结果就是,我读取不到,系统也别想读取不到,在系统相册里也就看不到这张图片。
(2)第二种方法:
因为api无法读取到,那我们就直接再读取/storage/android/data/包名/Picture/ 下的文件,把图片一块加入到同一个集合中用于展示,这样所有的图片都有了,但是系统相册中还是有两张图片,为解决这个问题。
(3)第三种方法:( )
在我们保存图片的时候,直接保存到 /storage/Pictures/ 这个目录下,也不用系统帮我们复制了,这样就只会出现一张,而且我们也能调用api直接读取到,两个问题全都解决了,完美!
(如果以上有错误或者有更优美的方式,感谢指出并改之,与君共勉)
这是我项目中出现的问题,希望能够帮助到你,Thanks,Bye!
C. 安卓手机拍了照后怎么图库里没照片
如果您拍照后在图库中找不到照片,请您按以下方面来依次排查问题。
需要特殊算法处理的照片,在拍照完成后立即关闭相机(后台不再运行),可能出现照片丢失的情况。例如:拍摄大光圈或动态图片,由于手机需要对照片进行虚化等后续处理,占用一定的时间。
建议您拍完照不要立即关闭相机,耐心等待照片处理完成,比如拍照界面缩略图已经刷新,再打开图库查看照片。
如果手机中已插入存储卡,建议将存储卡取出,然后再次拍照确认。若图库中能看到照片,则说明SD卡已经损坏,状态异常,建议更换新的SD卡。
点击缩略图查看照片时,优先显示的是拍摄时间最晚的一张照片。如果手机之前拍摄的照片时间比目前手机系统时间晚,拍照后的缩略图就会优先显示之前的拍摄时间最晚的照片。建议您正确设置系统的日期和时间,以确保拍摄照片的显示正常。
如果以上方法还没有解决您的问题,建议您做如下操作(不会删除图片):
进入设置,搜索进入应用管理,在应用列表找到图库和相机,分别点击图库>存储>删除数据,相机>存储>删除数据
D. 安卓手机拍照片后左下角显示的英文字母是怎么回事
左下角的英文是你手机的型号。
安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。
2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。
Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
E. android调用系统摄像头拍照并显示图片的问题,请高手看下程序哪里错了,执行 myimage.setImageBitmap异常
在onActivityResult函数你忘记了这句 super.onActivityResult(requestCode, resultCode, data);
附上我的代码(和你的相对应的),你相对应地方如果有问题就对照吧
Intent i = new Intent(
"android.media.action.IMAGE_CAPTURE");
startActivityForResult(i,
Activity.DEFAULT_KEYS_DIALER);
//第二个函数
super.onActivityResult(requestCode, resultCode, data);
ivPic = (ImageView) findViewById(R.id.ivPic);
if (useCamera) {
if (resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
myBitmap = (Bitmap) extras.get("data");
ivPic.setImageBitmap(myBitmap);
hasPic = true;
ivPic.setVisibility(View.VISIBLE);
}
}
F. android调用拍照功能返回图片后,系统屏幕横着显示了
这是由于横竖切换的时候Activity会重新onCreate一下,为防止这种问题,需要做以下设置:
在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation=”landscape”属性。
参数说明:
landscape = 横向
portrait = 纵向
避免在转屏时重启Activity
android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次 Create的时候载入配置,那样,进行中的游戏就不会自动重启了!
要避免在转屏时重启Activity,可以通过在AndroidManifest.xml文件中重新定义方向(给每个Activity加上android:configChanges=”keyboardHidden|orientation”属性)。
在需要控制屏幕显示方向的Activity中重写onConfigurationChanged(Configuration newConfig)方法,这样在转屏时就不会重启Activity了。
G. 如何实现Android拍照预览界面显示矩形框
您好,很高兴为您解答:Parametersparams=mCamera.getParameters();Listlist=params.getSupportedPreviewSizes();params.setPreviewSize(从list中选个正方形的Size【若有】,y);mCamera.setParameters(params);大概就是这样。前提是camera支持的list里边有正方形的预览。如果我的回答没能帮助您,请继续追问。转载,仅供参考。
H. 手机拍照上面显示时间怎么设置
vivo手机设置照片水印的方法:
1、打开相机--点击右上角设置--水印--即可设置时间、机型水印;
2、进入相机--点击右上角的设置,选择打开“照片水印/时间水印/机型水印”拍照存储的照片即会显示水印。
I. Android调用系统相机实现拍照和视频录制
(1)申请权限
(2)设置布局
这里做了一个简单的布局:添加了一个按钮和一个ImageView控件用于显示拍摄的图像。
(3)为按钮添加点击事件监听
点击按钮时,调用系统相机进行拍照,并在确定后将图像显示在ImageView控件中。
(1)申请权限
(2)设置布局
添加了一个按钮和一个VideoView控件用于显示录制的视频。
(3)为按钮添加点击事件监听
同前面一样,点击按钮后调用系统相机进行录制视频,录制完成后点击确定即可将录制的视频显示在VideoView控件中。
对于Android11.0的版本,在调用系统相近进行视频录制的时候,即使在AndroidMenifest.xml中申请了CAMERA权限,还是会在程序运行时报错: Permission Denial , . .... .... with revoked permission android.permission.CAMERA
解决方法是在程序中动态申请权限:
写在最后:文章是在学习过程中做的学习笔记,同时与志同道合者分享,文章内容均经过我自己实验证实可行,如有问题欢迎留言,很高兴一起交流讨论,共同进步!