导航:首页 > 操作系统 > android照相机开发

android照相机开发

发布时间:2022-07-29 12:13:00

❶ 安卓开发中相机参数有没有可以知道该手机的视角范围是多少度

一、了解照相机
1.像素与分辨率像素是数码影像最基本的单位,每个像素就是一个小点,而不同颜色的点(像素)聚集起来就变成一幅动人的照片,数码相机经常以像素作为等级分类依据,但不少人认为像素点的多少是CCD光敏单元上的感光点数量,其实这种说法并不完全正确,目前不少厂商通过特殊技术,可以在相同感光点的CCD光敏单元下产生分辨率更高的数码相片,比如:富士的SuperCCD、爱普生的HyPic技术。像素与分辨率之间究竟有什么关系呢?选购时又该如何解读这两项数字呢?
★图片分辨率越高,所需像素越多,比如:分辨率640×480的图片,大概需要31万像素,2084×1536的图片,则需要高达314万像素。
★分辨率可有多个数值,相机提供分辨率越多,拍摄与保存图片的弹性越高。
★图片分辨率和输出时的成像大小及放大比例有关,分辨率越高,成像尺寸越大,放大比例越高。
总像素数是指CCD含有的总像素数。不过,由于CCD边缘照不到光线,因此有一部分拍摄时用不上。从总像素数中减去这部分像素就是有效像素数。因此阅读产品说明书时,切记要注意可用于实际拍摄的有效像素数,而不是总像素数。
2.镜头和快门镜头的好坏直接影响相机的好坏。一般情况下,有着传统相机深厚背景的厂商,其数码相机的镜头也会比较优秀。
★焦距由于数码相机的镜头规格比较特殊,无法由这个数据预测可以拍摄的景物范围,厂商大多会在镜头焦距参数后增加相当于35mm传统相机焦距数值。如果是旅游纪念或生活照,只需购买定焦镜头机型,如果有多样化需要,拥有三倍或更多光学变焦能力的相机会更适合。焦距也称焦长,通常是指透镜轴心线上的中心点至影像可清晰成像时的距离长度,在相机中则指整个镜头组的焦距,单位是mm(毫米)。焦距越长,镜头可视范围的角度越窄,但具有放大、接近的效果,就像望远镜的镜头一样;焦距越短,拍摄范围就变大,相对物体会较小,适合在近距离拍摄较大的场景,也就是我们常说的广角镜头。对于数码相机而言,焦距越长,镜头组的深度也越长,另外还可以从相机镜头上找到f=5.5mm或5.5mm之类的数据,不过,由于数码相机的镜头焦距普遍比一般的35毫米相机短很多,所以厂商多会在说明书上注明类似:相当于35mm相机的36mm镜头的字样,供用户进行对照比较。
★光圈范围光圈越大就越能适应不足的光线,如果能有两种以上的光圈值,相机的应用弹性会较大。光圈是影响曝光的重要机制之一,通常指镜头组内约5到9片的金属薄片所组合的控制装置,可以形成大小不同的圆圈以控制进入镜头内的光线多少。光圈越大,单位时间进入的光线越多。光圈的大小以数字表示,数字越大表示光圈越小,也就是进入的光线量越少。而镜头所标示的都是指该镜头的最大光圈,也就是全开状态下的值,比如:1:3.2,但在变焦镜头上则会看到9.2-28mm1:2.8-3.9的标示,表示在焦距为9.2mm时的最大光圈是F2.8,而焦距为28mm时的最大光圈则为F3.9。
★快门数码相机快门能支持2~1/1000秒已经可以符合一般需求,当然如果能有更宽广的快门范围,那么更能符合各种严格的拍摄条件,如拍摄高速移动的物体或静夜星空等。快门用来调整相机的曝光时间,单位是秒,是以倒数来表示的,例如:30、250的意思是1/30秒、1/250秒,所以数字越小快门速度越慢。快门速度越快,越容易捕捉高速移动的影像,一般拍摄时也不容易因晃动而导致影像模糊,不过速度快可能导致进光量不足,通常高速快门必须在光线较强时使用,或将光圈配合放大。而光线不足时,速度慢的快门就比较适合,但可能需要三脚架辅助。
3.微距拍摄微距就是将要拍摄的主题拉近、放大,重点在于将微小物体拍成你要的大小,在微距模式方面,各种数码相机能力不一,有的甚至可以贴近至0.1厘米左右来近拍。
4.其他功能其他如消除红眼闪光、白平衡、曝光补偿等功能,对于各种环境下的拍摄会有较大弹性。
★自动白平衡修正数码相机的感光部分相当于传统相机的底片,数码相机的感光元件是固定不变的,因此需借助白平衡修正能力来反应光源所产生的变化。它主要针对不同环境下的感光程度而设计,不同的光源会产生不同程度的颜色偏差,可能使颜色偏蓝、偏黄,而白平衡修正可将其修正过来。
★曝光补偿由于相机的自动曝光功能以中灰色所反射光线的进光量为比较标准,因此在拍摄画面中,如果白色太多(反射光多)时,进光量会高于测光标准值,所以相机便被误导,以为光线很强而缩小光圈,造成照片曝光不足现象,白色部分变得不够白。而曝光补偿则针对这种情况,将曝光度往上加1或2格,才能有明亮、正确的影像。反过来,大部分是黑色状况下,需把曝光量下降1或2格。
许多消费者因为不了解数码相机,片面地认为,像素高的就好。其实不尽然。选购数码相机时,要兼顾它的数字特性和光学特性。
1、数码相机的镜头。设计优良的高档相机镜头由多组镜片构成,并含有非球面镜片,可以显着的减少色偏和最大限度抑制图形畸变、失真,材质选用价格昂贵的萤石或玻璃来做镜片。而家用和半专业相机的镜头为减轻重量和降低成本,采用的是用树脂合成的镜片。
2、数码相机CCD的像数值。CCD是数码相机的心脏,也是影响数码相机制造成本的主要因素之一。因而也成为划分数码相机档次的一个重要标准。目前,入门级的是300-500万像素级产品,而商用及半专业用户则倾向于500-1000万像素以上的产品。
3、数码相机的变焦。光学变焦是实打实的变焦,不会影响照片的成像质量;而数字变焦是电子变焦,是以损失照片清晰度为代价的局部放大。
4、数码相机的电池及耗电量。数码相机因带有LCD 显示屏及内置闪光灯,因而电池消耗量比传统相机大。使用5号电池价格便宜,随时随地可以买到,但照不了多久电池就没电了。因此,最好选择配备可充电锂电池的机型,目前主流数码产品皆已设计为锂电池,同时提供齐全的充电设备作为配件。
5、附加功能。功能越多,意味着使用数码相机的乐趣更多、用途更广。例如许多数码相机有视频输出功能,可以接到电视上浏览照片;有的可以像手机一样自行设置开机图片和快门声音;有的可以有短时的数码录象功能。数码相机的驱动程序的安装应当十分简便,并能够快速下载图片、拥有照片预览等。例如佳能数码相机附带的软件功能就十分的完善,可以分类管理图片,打印时的设置更是多种多样,还可以简单修改图片等。
影像感应器是相机性能的决定性因素,一般情况下,影像感应器的像素值应大于实拍图像的最大像素值。有些厂家为了弥补影像感应器像素的不足,采用软件插值法加大图像的像素值,实际上,这种插值法在几乎所有的图像处理软件中都能实现,因此实际意义不大。选购时一定要以影像感应器的硬件像素值而不是输出图像最大像素值为依据。
数码相机将摄影信息记录在称为CCD(电荷耦合元件)的半导体元件中,而不是银盐相机的胶片上。CCD尺寸与电视机一样是指对角长度,用英寸来表示,如“1.27英寸(注)”。CCD越大,像素就越多,感光度也就越高。所以,像素数相同的情况下,CCD越大,画质也就越好。·CCD尺寸1/2.7英寸(4.0mm×5.3mm)1/2英寸(4.8mm×6.4mm)1/1.8英寸(5.19mm×6.91mm)2/3英寸(6.6mm×8.8mm)注:1英寸等于2.54cm,数码相机的CCD,采用与电视机显像管一致的表示方式。
二、购机基本原则
对于一般家庭用户而言,如果仅限于家庭娱乐,同时又非常关注实用性的话,强大的功能及耐用性带来的高性价比是首选因素。目前市场占主力的300万和500万像素的机型可以满足成像需求,多种拍摄模式、宽广的ISO值设定范围、高速准确地对焦则是必需的功能特点,而保证耐用性的金属外壳也是必不可少的考虑因素。
三、买相机的准备步骤
第一步:明确购买相机的用途和目的
确定购买相机的用途与目的是非常重要的,只有了解自己的需求,我们才能有的放矢地选择并购买到自己真正需要的机器。否则,有可能花了很多钱买回来的相机,结果发现功能不能满足自己的要求,或者功能太多根本用不到。我们可以想想买了数码相机是用来做什么的。比如:有的朋友买数码相机是为了出去旅游;有的朋友希望能学摄影;有的朋友想拍摄微距照片;当然也有人想拍人像特写照片或者给自己刚刚出生小孩拍照留念等。总之一定要明明白白地消费。
照片的输出的问题也需要事先考虑好,要考虑到自己是否需要冲印很大的照片或者仅仅是在屏幕上看。通过这样考虑,我们才能决定需要购买多少像素的机器,如果我们仅仅是在屏幕上看,那么300万像素的机器已经足够了。如果是要冲印,而且要冲印到10英寸以上,那么我们就需要买像素尽量高的相机。
第二步:决定心理价位
在决定了购买相机的用途和目的之后,我们就应该依照自己的经济能力决定一个可以承受的心理价位,比如3000~4000元或者6000~7000元等。这样可以帮助我们节约不少时间,可以在选择的时候更有目的性。DC还是属于奢侈品,所以大家一定要量力而行,和别人攀比是没有意义的,够用就好。
第三步:通过各种途径收集资料
前期的资料收集是非常重要的,可以让我们对所要购买的机器有一定的了解。收集产品资料的途径有很多,首先,不少厂家推出数码相机的时候都会有一定的宣传画报,我们可去销售商那里拿来看看。其次,媒体广告也是一个很重要的途径,如今的IT类报刊上有着很多的数码相机广告,我们应当留意一下。再次,现在很多的数码类杂志或一些报刊都会有一定的篇幅介绍数码相机或对数码相机进行评测,我们也可以买些来看。
如果可能的话可以下载相应相机的说明书看看。这个对购买机器非常有好处:一方面可以让你更加熟悉机器,另一方面可以让你在购买的时候也有所准备,能进行基本的操作。我自己就很喜欢看说明书。
技术资料能让我们了解数码相机的外观、功能等信息。而我们更应该去看看实际拍摄的照片。这样可以知道你所关注的DC的特点,比如色彩、画质等等方面。这个我们可以去数码摄影网站了解。
第四步:大致决定机型
产品资料的收集是非常重要的,这可以让我们充分了解数码相机的特性。但是光看这些资料,我们只能有感性的认识,只有实际去看看机器甚至去试用一番,我们才能对机器有理性的认识。这个就需要我们去商场了。我们可以看看橱窗或柜台里摆放的样机,真实的机器可能和照片上的看上去有所不同,或许会更好看些。我们也可以看看别人购买机器,听听别人所说的。当然,我们还可以让商家把机器拿出来,实际摸一摸,操作一番。机器要看,价格也要问,问询价格的时候要注意商家的报价通常是留有还价余地的。还有要问清他们所报的价格是行货的价格还是水货的。
第五步:选好购买时机
决定了要购买的机器后,就要选择“黄道吉日”将DC买回来了。我说的“黄道吉日”其实是要自己看准时机,数码类产品的价格瞬息万变,所以对市场的判断还是很重要的。不过很明确的一点就是,尽可能避免在过节的前面购买。节日前购买机器的人肯定很多,价格不会便宜。
买相机现场必读
购买相机的时候我们需要仔细检验,以免买到次品或被JS(奸商)所骗。这里我们给出一个详细的验机步骤,只要大家按照下面所述去做,一定不会有问题:
1.千万不要先把钱付给JS,一定要检查完毕之后再付;
2.看看包装是不是非常旧,如果很旧,那么可能是别人换下来的,或者是JS存放已久的产品;
3.打开包装盒之后看一下盒子里面的配件是否有被使用过或明显被拆开过的痕迹;特别要注意电池引脚的地方有没有划痕;
4.查看机器的外表。看看机身上有没有划痕,包括镜头、LCD、EVF和外壳等;
5.尝试拍摄,并用一下变焦,看看远近是否都可以拍清楚。如果对将要买的机器不熟悉,试机的时候可以用AUTO档来拍摄。此外闪光灯也得试一下;
6.接着仔细看一下LCD和EVF有没有坏点。可以用手稍微挡一下镜头,这样可以看到比较纯色的图像,或者对着白色的纸和深色的纸。
7.CCD是DC的关键部件,如果上面有坏点会影响拍摄。由于直接在DC上是很难看清楚CCD坏点的,所以需要将图片导入PC再看。如果商家那里没有电脑,建议和商家谈好一定的包换期,然后回家安安心心地测试;
如何测试坏点
在讲如何测试坏点之前,我们要解释一下什么是坏点。简单来说,就是CCD上永远不会感光的点,或者这个点永远都是亮着的。通常永远亮着的情况最多,而不亮的情况非常少。那么为什么会有坏点产生呢这个和CCD的制造有关。虽然现在的科技已经十分发达了,但是对于CCD来说仍不能保证很高的良品率。就如同LCD一样,可能存在瑕疵点。所以我们需要在买来机器之后测试一番。
坏点的测试其实是比较简单的。我们可以使用两种办法测试:一种是用眼睛看原图。实际上这种方法比较直观,但是要细心,不然容易漏掉点。第二种就是用软件测。现在最流行的坏点测试软件是DEADPIXEL。 通常销售DC的地方如果有电脑那里都有这个软件。
测试之前我们首先要拍摄一些全黑的照片,一般的照片是不能测试的,这个非常关键。对于有镜头盖的机器而言,我们只需要盖着镜头盖拍。如果没有镜头盖比如卡西欧等,那么我们可以在平坦的桌子上放张厚点的纸,将DC镜头向下,镜头扣在纸上拍摄。须注意的是,一定不能让光线进入到镜头里面,同时也不要太过用力,这样容易损坏机器。
拍摄时的参数我们可以设置为光圈最大、ISO 100。至于快门,我们需要选择1/60和最慢的快门。也就是不同的快门速度各拍摄一张。
拍摄完毕之后,我们就可以把照片导入电脑并打开DEADPIXEL进行测试了。打开这个软件之后,我们可以看到如下图的界面。我们点击“Browse”按钮,选择我们所需要测试的照片。然后我们按TEST按钮,结果就会出现。如果1/60的照片测试出有超过10很多的噪点,那么还是尽量要换一台,否则可能会影响到拍摄。
检查一下配件是不是都在,通常在包装盒里有一张清单,详细地说明了有多少随机配件,我们可以对照着清点。
配件的选购
买了DC当然还需要买一定的配件,以便我们能更好地拍摄。配件其实是相当重要的,如果买得不好,那么可能会影响到我们的正常拍摄。通常我们可能需要购买存储卡、电池和充电器、UV和转接环、相机包、三脚架等。有的人喜欢在买数码相机的时候一下全买齐。我觉得如果在卖DC的地方买这些,在价格上肯定不会便宜。除了存储卡,别的东西还是应该去专门的摄影器材店买,这样不但质量可靠而且价格也便宜些。以下我们就分门别类地来谈谈购买这些配件所需要注意的地方。
存储卡:买存储卡的时候要考虑到自己日常的拍摄量,并结合自己的DC来决定所需要购买的卡的容量。其次,我们需要考虑卡的品牌。目前市面上卡的品牌有不少,卡的品牌从某种意义上决定了卡的质量。比如金士顿(kingstone)CF卡,东芝(TOSHIBA)SD卡这个牌子的卡虽然速度不很快,但是质量绝对是一流的,兼容性也不错。再次,我们要考虑卡的速度。现在销售的卡有普通速度和高速卡两种,如果你需要拍摄RAW甚至TIFF格式的照片,那么尽量买高速卡。
电池和充电器:DC所用的电池一般有两种,一种是可充电锂电池,一种是AA(5号)镍氢电池。对于可充电锂电池我的建议是大家到正规商店购买,一方面有质量保证,另外一方面也买到假货的概率不较少。镍氢电池方面目前GP超霸电池也不是很贵,而且品质一流,当然国产品也不差。我们尽量买容量大点的,比如2000mAh的。对于充电器,现在很多数码相机均随机赠送,这里就不详细介绍了。
UV和转接环:UV对于数码相机而言主要的功能就是保护镜头。是不是需要买这个,我觉得首先要看使用的是什么机器。如果机器比较小巧的,那么还是不要考虑的好。因为通常UV靠转接环或转接桶才能装在机器上,这样就增大了相机的体积。如果机器本身就比较大,比如佳能EOS350D,这样的话就比较适合。UV的品牌有很多,建议考虑多层镀膜的。购买UV的时候我们还要考虑UV的口径,如果对这个不是很熟悉的话,那么可以带着相机去购买。此外一般装了UV之后,随机的原装镜头盖可能就不能盖上了。我们需要再配一个。
摄影包:一定要考虑到放配件的位置,而且要带着机器去购买。这样才可能买到合适的。摄影包不是越大越好,而是适合才是最好的。此外还要注意包的材料,尽量买防水的包啊。
三脚架:挑选三脚架要注意它的稳定程度,不要买晃晃悠悠的。此外要注意重量,如果你身强力壮而且正好需要锻炼,那么这个或许就不是个问题了。市场上销售最多的是伟峰牌,这个品牌的三脚架比较便宜,而且东西也还可以。进口的品牌日本的金钟有着很久的历史,国际上很多的顶级摄影师多选择这个品牌。价格也不是很贵。
区分水货行货技巧
常有客人问我,如何判断行货。一般行货都有明显的标识,以下我简单地来谈谈:
1.Canon:行货的盒子上面有个防伪标志,刮掉涂层可以电话查询;盒子、保修卡、机身上的序列号应该是一样的;Canon的三联保修卡的右上角有激光防伪标贴,并且保修卡是中文的;说明书为简体中文版。
2.FUJI:目前销售的FUJI行货都有中文菜单,如果发现菜单是英文的,那么基本可以认定是水货了;行货的外包装是中文的;行货有简体版说明书;保修卡方面,FUJI的行货提供的是富士中国的简体版保修卡,有三联。
3.Minolta:可致电上海美能达的咨询热线:8008200077,请其对机身号进行验证。
4.NIKON:由于NIKON在中国没有公司,所以销售都是靠几家代理来负责,它们是量子、丽达、亮池、新康华。每家代理的行货的辨识方法不是完全相同,但是仍旧有一定办法来辨别。我们首先要看保修卡,行货的保修卡是英文的,上面盖有代理的图章。行货拥有简体中文说明书。有些代理如量子在盒子上贴有防伪标贴。
5.Olympus:Olympus现在的机器都使用简体中文菜单,但还有极少部分产品还是英文菜单的;其次说明书和保修卡也都是简体中文版本的;外包装方面,Olympus是简体中文版的。
6.Sony:行货的盒子上可以找到上海索广或无锡索尼的标贴;保修卡上有上海索广的字样;拥有简体说明书。在中国市场上销售的索尼DC或DV只有国产的,只要是进口的就是水货。在外包装的条形码上可以看到CN1的字样,如果是CN5那就是水货。
"7.Casio:顾客购买后可刮贴在包装上的防伪标贴上的涂层,得到涂层下的密码,通过三种方式查询:
1.拨打8008108315电话查询或010-64219000查询
2.手机发短讯到80028315(移动),90028315(联通)查询"
注:现在很多好的数码相机品牌都有自己的网站,只要登陆对应的网站,输入机身号码,只要几秒钟就可以知道你购买的DC或DV是不是行货。如果你从国外或港澳带DV或DC的话,那最好问清楚国内是否有保修。据本人所知除了松下以外,其他品牌国内都无保修,松下也不是所有产品在国内都有保修的。现在国内的维修部大部分是承包的,如果没有正规的保修单,维修费高得惊人。
三、购机六大误区
1 盲目追求时尚:时尚一直在向前发展,但一般人是不可能总跟得上时尚的脚步的。所以在购买数码相机时应当根据自己的需要和经济条件量力购买。
2 相机越贵就越好:从某种角度上来说,这句话是对的。因为相机越贵,里面含有的技术含量就越高,采用部件也会越好。但对于工薪族购买家用数码相机来说,不必跟着价格走,还是那句话,要考虑自己的需要和经济条件。
3 相机越大就越好:商店里的数码相机,大大小小,什么形状的都有。但并非相机体积越大,里面含有的零部件就越多,相机就越先进。因为随着技术的发展,数码相机是越做越小巧,越做越时尚。总体来说,里面的原理和零件功能都是一样的。
4 像素越高就越好:对于不是专业摄影师的普通工薪族来说,现在主流相机的有效像素在1000万-1400万之间,像素在这个范围之内,就完全可以满足家庭拍摄的需要了。
5 功能越多就越好:数码相机作为时尚消费品,被越来越多地加入了各种各样的功能.

❷ 怎么调用android系统自带的照相机程序

Intent tempIntent=new Intent(android.provider.mediastore.ACTION_IMAGE_CAPTURE);tempIntent.putExtra(android.provider.mediastore.EXTRA_OUTPUT,uri);startActivity(tempIntent);

❸ android开发,自定义照相机时,如何修改拍照界面 如果调用系统相机,可以修改系统相机的界面吗 谢谢~

你调用系统相机怎么修改他的界面,除非你用你自己定义的view的界面将他的界面挡住,这样应该是可以的

❹ 为什么android开发照相机在虚拟器打不开

打不开?是指程序跑不了,生成不了apk还是指什么?


一般虚拟机运行成功后,会出现类似下面图片,ps:通常,不会用虚拟器去试测照相机,像跟照相机这种硬件有关的测试,最好用真机,启用手机的调试模式就可以了。

❺ android 如何实现自动拍照啊

设置一个定时器,每两秒触发camera.takepicture一次,就可以了。

❻ android 点击即启动照相机,怎么实现

/**
* 调用相机拍照并存储照片
*/
private void callCameraTakePhoto() {
Date currentDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss", Locale.CHINESE);
current_datetime = sdf.format(currentDate); // 初始化当前时间值
// 路径规则:SD卡路径(内部存储)/packageName/no_upload_media/yyyyMMddHHmmss.jpg
photoName = current_datetime + ".jpg"; // 初始化图片文件名
photoSavePath = PHOTO_FILE_PATH + File.separator + photoName; // 初始化文件夹位置
Log.e("path", photoSavePath);

init_pic_dir(PHOTO_FILE_PATH); // 查询并创建文件夹

// 启动相机并拍照
intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(photoSavePath)));
startActivityForResult(intent, CALL_CAMERA);
}

建议:Android手机版本不一样,调用手机底层方法也是不一样的。同样,手机牌子不一样,也可能会导致调用手机底层方法不一样。此方法在小米4.4-5.1是ok的。

❼ Android调用照相机和百度地图开发,百度地图显示界面覆盖了相机界面,求大神解答

android手机有自带的照相机和图库,我们做的项目中有时用到上传图片到服务器,今天做了一个项目用到这个功能,所以把我的代码记录下来和大家分享,有需求的朋友可以参考下

android手机有自带的照相机和图库,我们做的项目中有时用到上传图片到服务器,今天做了一个项目用到这个功能,所以把我的代码记录下来和大家分享,第一次写博客希望各位大神多多批评。

首先上一段调用android相册和相机的代码:

复制代码
代码如下:

Intent intent = new
Intent(MediaStore.ACTION_IMAGE_CAPTURE);//调用android自带的照相机
photoUri =
MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
startActivityForResult(intent,
1);

复制代码
代码如下:

Intent i = new Intent(Intent.ACTION_PICK,

android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);//调用android的图库

startActivityForResult(i, 2);

复制代码
代码如下:

@Override
protected void
onActivityResult(int requestCode, int resultCode, Intent data) {

//完成照相后回调用此方法
super.onActivityResult(requestCode, resultCode, data);

case 1:
switch (resultCode) {
case Activity.RESULT_OK://照相完成点击确定

String sdStatus = Environment.getExternalStorageState();
if
(!sdStatus.equals(Environment.MEDIA_MOUNTED)) { // 检测sd是否可用

Log.v("TestFile", "SD card is not avaiable/writeable right now.");

return; }
Bundle bundle = data.getExtras();
Bitmap bitmap = (Bitmap)
bundle.get("data");// 获取相机返回的数据,并转换为Bitmap图片格式
FileOutputStream b = null;

File file = new File("/sdcard/pk4fun/");
file.mkdirs();//
创建文件夹,名称为pk4fun //
照片的命名,目标文件夹下,以当前时间数字串为名称,即可确保每张照片名称不相同。网上流传的其他Demo这里的照片名称都写死了,则会发生无论拍照多少张,后一张总会把前一张照片覆盖。细心的同学还可以设置这个字符串,比如加上“IMG”字样等;然后就会发现sd卡中myimage这个文件夹下,会保存刚刚调用相机拍出来的照片,照片名称不会重复。

String str = null;
Date date = null;
SimpleDateFormat format = new
SimpleDateFormat("yyyyMMddHHmmss");// 获取当前时间,进一步转化为字符串
date = new
Date(resultCode);
str = format.format(date);
String fileName =
"/sdcard/myImage/" + str + ".jpg";
sendBroadcast(fileName);
try {
b
= new FileOutputStream(fileName);

bitmap.compress(Bitmap.CompressFormat.JPEG, 100, b);// 把数据写入文件
} catch
(FileNotFoundException e) {
e.printStackTrace();
} finally {
try {

b.flush();
b.close();
} catch (IOException e) {

e.printStackTrace();
}
} break;
case Activity.RESULT_CANCELED://
取消
break;
}
break;
case 2:
switch (resultCode) {
case
Activity.RESULT_OK: {
Uri uri = data.getData();
Cursor cursor =
mActivity.getContentResolver().query(uri, null,
null, null, null);

cursor.moveToFirst();
String imgNo = cursor.getString(0); // 图片编号

String imgPath = cursor.getString(1); // 图片文件路径
String imgSize =
cursor.getString(2); // 图片大小
String imgName = cursor.getString(3); // 图片文件名

cursor.close();
// Options options = new BitmapFactory.Options();
//
options.inJustDecodeBounds = false;
// options.inSampleSize = 10;
//
Bitmap bitmap = BitmapFactory.decodeFile(imgPath, options);
}
break;

case Activity.RESULT_CANCELED:// 取消
break;
}
break;
}

❽ android开发怎么实现拍照上传

这个其实是一个很泛的问题

我大致说下我的思路:

  1. 用startactivityforresult方法调用系统的摄像头,随便拍张照片,把照片保存在某一目录下面

  2. 点击完成后,会在onactivityresult中,根据目录的地址,再把这目录下面的资源得转换为文件,接着通过接口进行提交。提交成功后,后台返回一个URL。

  3. 通过这个URL,运用imageload(第三方插件)显示图片

❾ 有谁毕业设计做过android简易照相机的吗

最简单的方法 直接一个Activity调用系统的照相机..

阅读全文

与android照相机开发相关的资料

热点内容
手机网站图片压缩 浏览:170
前端程序员干嘛 浏览:564
女权主义pdf 浏览:458
阿里云服务器低价续费 浏览:337
python监控日志脚本 浏览:134
云服务器实例是什么意思 浏览:710
小寻app是做什么的 浏览:649
c语言中编译和运行 浏览:1000
画流图找循环编译原理 浏览:158
oppo手机西瓜视频的文件夹 浏览:867
骑手一般用哪个app 浏览:610
程序员老板用什么手机 浏览:848
比心app头像不通过为什么 浏览:105
加密币市值前十走势 浏览:190
单片机学习推荐课程 浏览:473
对数ln的运算法则图片 浏览:735
仿微博app源码 浏览:781
怎么取消调用app 浏览:545
程序员去哪里求助 浏览:834
服务器里的端口是什么 浏览:975