作者jay761119 (ㄚ妞)
看板AndroidDev
标题[问题] camera 指定路径
时间Thu Sep 26 13:20:07 2013
我想请问一下!利用intent 去开启相机
要如设定拍完照将照片存成jpg存在媒体库里面!
假设手机没有装外接的sd卡!要如何设定?
开启相机
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
拍完照接收
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
// Image captured and saved to fileUri specified in the Intent
Toast.makeText(this, "Image saved to:\n" + data.getData(),
Toast.LENGTH_LONG).show();
} else if (resultCode == RESULT_CANCELED) {
// User cancelled the image capture
} else {
// Image capture failed, advise user
}
}
}
以上是程式...
但使用这个方式会遇到android不同版本!回存照片位置会有接收不到的问题!
(以上是使用手机本身照相功能!不是使用LINE那些的照相功能)
想请问各位大大有甚麽解决方案!!
最近卡在这卡很久了!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.34.192.12
1F:→ tryagainloop:判断data.getData 没东西就用预设路径存? 09/27 09:49
2F:→ jay761119:嗯嗯!!要怎麽做呢? 09/27 13:11
4F:→ jay761119:谢谢大大!赶快来测试!感恩^^ 09/30 09:58
5F:→ jay761119:可是我想把照片存放在/storage/sdcard0/自己命名的资料 09/30 13:40
6F:→ jay761119:光在/storage/sdcard0/底下建立新的资料夹就失败了... 09/30 13:41
7F:→ ted66:位置接收不到但是资料一定,串流输出到你想要的地方 10/01 11:24