作者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