当前位置:首页 » 安卓系统 » android拍照显示

android拍照显示

发布时间: 2023-01-06 19:51:36

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”属性。

参数说明:

  1. landscape = 横向

  2. 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

解决方法是在程序中动态申请权限:

写在最后:文章是在学习过程中做的学习笔记,同时与志同道合者分享,文章内容均经过我自己实验证实可行,如有问题欢迎留言,很高兴一起交流讨论,共同进步!

热点内容
1压缩软件 发布:2025-05-17 06:53:11 浏览:305
ftp空格目录 发布:2025-05-17 06:50:51 浏览:476
上传的程序 发布:2025-05-17 06:50:49 浏览:693
linux查看安装路径 发布:2025-05-17 06:49:21 浏览:634
服务器404代表什么 发布:2025-05-17 06:39:51 浏览:559
我的世界龙蛋服务器 发布:2025-05-17 06:20:06 浏览:912
安卓系统软件怎么不更新 发布:2025-05-17 06:19:15 浏览:817
安卓夏日传说存档放哪个文件 发布:2025-05-17 06:12:44 浏览:606
如何通过服务器id找到主人 发布:2025-05-17 06:12:11 浏览:37
ug编程吧 发布:2025-05-17 06:07:45 浏览:72