作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当我使用这段代码时->
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
我能够将图像保存到指定路径,但它也保存到图库中。我不想将图像保存到画廊。请在这里帮忙。
提前感谢您抽出宝贵时间。
最佳答案
试试这个
private void captureCameraImage() {
Intent chooserIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
chooserIntent.putExtra(MediaStore.EXTRA_OUTPUT, getFilename());
startActivityForResult(chooserIntent, CAMERA_PHOTO);
}
返回指定保存位置的文件名的方法
public String getFilename() {
File file = new File(Environment.getExternalStorageDirectory().getPath(), "MyFolder/Images");
if (!file.exists()) {
file.mkdirs();
}
String uriSting = (file.getAbsolutePath() + "/" + System.currentTimeMillis() + ".jpg");
return uriSting;
}
关于Android 相机 Intent 不应允许将图像保存到图库并将其存储在指定路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35739967/
我是一名优秀的程序员,十分优秀!