作者Ferich (纯粹的透明)
看板AndroidDev
标题[问题] 原生camera使用
时间Wed Oct 31 18:48:21 2012
现在想做一个功能
就是可以拍照後 把图片叠另一张带png的图这样
像是Line的相机 可以放个小图上去 看看
看了许多用surface的相机的例子後
发现变形很严重... 可能是我不会用
今天在使用Line的时候 发现里面的添加照片
是使用各手机原生的相机来拍照
一拍完後 马上把照片存入相簿内 又回到line传出
在android 内 要呼叫原生相机很容易
Intent intent = new Intent();
intent.setAction("android.media.action.STILL_IMAGE_CAMERA");
startActivity(intent);
问题1
该如何控制相机拍完後 回到原本的app...
问题2
如何把图的位置回传给原本的app使用
我想问题一 有提点 问题二应该也会解得开
有研究的版友们 可以一起讨论
感谢. (继续研究
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.34.130.81
1F:→ Ferich:已有眉目跟解法 解好会放上讨论 10/31 18:57
2F:推 fanciful:startActivityForResult 10/31 21:14
3F:→ lovelycateye:因为以前相机的比例都可以跟萤幕比例一样 11/02 01:08
4F:→ lovelycateye:所以大家都直接把SurfaceView塞满整个画面 11/02 01:09
5F:→ lovelycateye:你应该是用16:9的手机去跑那些范例,所以会变形 11/02 01:10
6F:推 cooper6334:直接startActivityForResult的话在onActivityResult中 11/02 04:21
7F:→ cooper6334:会从Intent的Bundle拿到缩图,要拿到完整的图的话 11/02 04:22
8F:→ cooper6334:要在start之前塞相片档案的URI给相机,这样相机就会把 11/02 04:22
9F:→ cooper6334:完整的照片存在你指定的URI 11/02 04:23
10F:→ Ferich:感谢上述大大的回覆 11/02 09:34