作者tacor (塔寇尔)
看板AndroidDev
标题Re: [问题] 原生图片库里看不到自己存的照片
时间Sat Jun 9 06:56:03 2012
※ 引述《isq (~)》之铭言:
: 写了一个开启原生照相程式拍照并储存的照片
: 存档的位置就放在
: /DCIM/Camera里面(想说要存到一般启动内建相机存的位置)
: 用的code是
: File tmpFile = new File(
: Environment.getExternalStorageDirectory()+"/DCIM/Camera/","Image.jpg");
: 然後再把这段包成uri
: 在把uri丢进intent里去启动相机
: 一切正常
: 但是...很奇怪就是我有拍成功照片
: 可从专门用来看图的软体如原生的"图片库"就是看不到我拍的那张照片
: 用"档案总管"之类的程式就找的到@@
: 请问这该何解?
: 谢谢!
: 另外在想请教
: 要怎麽在imageView读入jpg等影像档时
: 判断档案是横的图还是直的图?
: 谢谢
我之前用的语法是这样, 你可以参考看看~
String SD_PATH =
android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
String FILE_PATH = "/DCIM/Camera";
myFilePath = new File(SD_PATH + FILE_PATH);
if (!myFilePath.exists()) {
myFilePath.mkdirs();
}
Intent it = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File tmpFile = new File(SD_PATH + FILE_PATH +"/Image.jpg");
it.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(tmpFile));
还有要记得在AndroidManifest.xml里面加上
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.217.17
1F:推 isq:感恩!! 06/09 21:58