android 调用系统相机问题

falcon_angle 2012-05-25 09:41:20
在一个程序里,需要调用系统自带的相机拍照, 拍完照后需要对返回的照片进行编辑操作,然后保存。但使用后才发现,调用系统相机后,拍照后照片系统会自动保存,而我根本不需要这系统自动保存的照片啊。不知道该怎么把系统自动保存的照片删掉?我不知道该怎么获取这张照片的file路径,在onActivityResult中用Uri u=(Uri)getExtras("bundle")的方法获取的u为空。。。
...全文
619 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
h309849232 2012-08-07
  • 打赏
  • 举报
回复
遇到同样的问题啊啊啊啊啊啊
falcon_angle 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

startActivityForResult(new Intent("android.media.action.IMAGE_CAPTURE"), 10);
这是启动相机

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 10) {
if……
[/Quote]这样的话系统貌似还会自动在默认的存储路径中保存一张照片啊。我说的是怎么把系统自动保存 的照片删除掉。
Nico 2012-05-25
  • 打赏
  • 举报
回复
http://hellorheaven.iteye.com/blog/1461463


这个应该很详细了。
yhx810971230 2012-05-25
  • 打赏
  • 举报
回复
startActivityForResult(new Intent("android.media.action.IMAGE_CAPTURE"), 10);
这是启动相机

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 10) {
if (resultCode == RESULT_OK) {
Bitmap bm = (Bitmap) data.getExtras().get("data");
}
}
}
这是相机返回时候的Bitmap
falcon_angle 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你完全可以自己写调用相机功能的处理,在Camera.PictureCallback中指定照片存储路径就可以了!
[/Quote] 额,你能说详细些吗?
feiwuliuyun 2012-05-25
  • 打赏
  • 举报
回复
你完全可以自己写调用相机功能的处理,在Camera.PictureCallback中指定照片存储路径就可以了!
foo1st 2012-05-25
  • 打赏
  • 举报
回复
调用系统相机的Action后可以获取该照片的URI,
然后到媒体库去查询该URI对应的文件路径,
再然后通过文件系统操作即可啊。

80,357

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧