设为首页 加入收藏

TOP

Android图像处理简介の使用内置Camera应用程序进行图像捕获
2014-11-24 14:26:40 来源: 作者: 【 】 浏览:2
Tags:Android 图像处理 简介 使用 内置 Camera 应用程序 进行 图像 捕获

软件开发人员使用intent filter来声明应用程序提供某种特定功能,这个声明是在AndroidManifest.xml中进行的,例如,内置的Camera应用在它的manifest文件中的"Camera"标签下进行了如下声明:


要通过intent来使用Camera应用,我们只需创建一个Intent来捕获上面声明的filter就行,代码如下:


但上面代码显然属于硬编码,字符串"android.media.action.IMAGE_CAPTURE"将来如果改变了,我们的代码也得跟着修改,不利于维护,好在MediaStore类提供常量ACTION_IMAGE_CAPTURE供开发人员使用,这样字符串名称变动就在Android内部自己解决,对外的接口ACTION_IMAGE_CAPTURE不变,改进后的代码如下:


1)从Camera应用返回数据


只捕获图像而不进行存储或其他处理是没有任何意义的,为了获得Camera应用捕获到的图像,我们只需使用startActivityForResult函数代替startActivity,同时重载Activity的函数onActivityResult即可,从Camera返回的数据我们当作Bitmap来处理,代码如下:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇飞凌开发板 cramfs 镜像文件修改 下一篇Android图像处理简介の图像存储和..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: