android 实现拍照,android 实现拍照的2种方法

news/2024/12/2 13:09:07/

android系统的照相功能,已实现2种方法,可供大家参考:

1.调用系统摄像头来拍照

首先,找到AndroidManifest.xml文件里加入用户权限

其次,在主类java文件里加入2个控件(button和imageview),是用来触发按钮事件和显示图片的,纯是个人爱好

final int TAKE_PICTURE = 1;//为了表示返回方法中辨识你的程序打开的相机

关键是这里:

startActivityForResult(new Intent("android.media.action.IMAGE_CAPTURE"), TAKE_PICTURE);

是打开系统自带相机,以下是处理拍照得到的数据,将数据保存下来

protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == TAKE_PICTURE) { if (resultCode == RESULT_OK) { Bitmap bm = (Bitmap) data.getExtras().get("data"); img.setImageBitmap(bm);//想图像显示在ImageView视图上,private ImageView img; File myCaptureFile = new File("sdcard/123456.jpg"); try { BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile)); /* 采用压缩转档方法 */ bm.compress(Bitmap


http://www.ppmy.cn/news/122368.html

相关文章

华为最新款手机2021款鸿蒙,华为最新款手机2021款_华为2021即将上市新款手机

虽然说在2020年下半年的是华为mate40系列的手机才发布,但是这丝毫不会影响到2021年华为继续推出最新款的手机。那么2021年华为即将上市的最新款手机都有哪些呢?让我们来一起看看吧! 1、华为P50 在外观方面华为P50手机将会告别药丸屏设计,改用前置单挖孔设计,中央挖孔的形式…

android开发三星手机拍照

android开发三星手机拍照旋转数据丢失 解决方法: <--在AndroidManifest.xml设置属性,这样activity横竖屏切换生命周期不会重走--> <activity android:name".xxx.xxxActivity" android:configChanges"orientation|screenSize"android:screenOrie…

三星手机拍照翻转获取照片的问题

最近在开发的过程中遇到拍照上传的需求&#xff0c;其他手机都没有问题&#xff0c;在三星的手机上就有问题&#xff0c;当拍完照后界面翻转后导致获取不到照片的问题&#xff1b; 解决办法&#xff1a; 在对应的activity中添加如下代码&#xff1a; //解决部分手机拍照后的…

三星手机拍照后显示图片角度旋转问题的解决方法

项目开发中&#xff0c;需要用一个ImageView显示拍照的图片。在使用三星手机进行测试的时候发现图片角度发生了旋转&#xff0c;经资料查询&#xff0c;这是因为三星手机拍照的图片旋转角度是90度&#xff0c;而其他手机是0度。这样思路就出来了&#xff1a;先查询被旋转了多少…

Android基础知识复习之打开照相机拍照并获取照片

对于我来说&#xff0c;做一件事情&#xff1a; 首先要理清我的思路&#xff0c;我要打开照相机&#xff0c;我能想到的是&#xff1a;在Android中我要打开系统应用&#xff0c;肯定需要一个隐式意图&#xff0c;那就要查询Android照相机的源码&#xff0c;查看并找到意图过滤…

真正解决三星等手机拍照问题

相信大家在Android 开发的过程中肯定会遇到拍照的问题&#xff0c;然而利用Android 系统自带的相机肯定是我们的首选 但是在开源力量的强大之下也会有一些 与本身系统不尽一致的存在。例如&#xff1a; 个别三星手机拍照无法正常显示。 1、通过拍照测试 发现是因为手机屏幕旋…

三星手机拍照图片自动旋解决方法

最近项目中遇到一个手机拍照的问题&#xff0c;就是三星、索尼等厂家的手机拍摄的照片呈现在ImageView上的时候图片会自动的旋转&#xff0c;由于项目中有发帖功能&#xff0c;这样用户在上传图片的时图片的角度就不正确了。在搜索了一些资料之后&#xff0c;找到了解决办法&am…

android 竖屏拍照旋转90度,三星等机型上拍照后图片被旋转90度的解决方案

考虑到Android7.0以后拍照修改了调用和返回方式,找到了一个看起来还不错的第三方库,实际可能并非如此。 -TakePhoto 在三星Note3和S6上测试,发现竖屏拍照后返回的照片是横屏的,在其它手机上又是正常的。查了资料发现三星手机很多都有这个问题,看到了歪果仁开发者对这个问题…