gpt4 book ai didi

android - 如何从 Camera Intent 获取图片的路径

转载 作者:行者123 更新时间:2023-11-29 14:17:26 24 4
gpt4 key购买 nike

我只想用我的相机拍张照片 -(那个功能)

要进一步使用它,我需要 Intent 保存图片的路径。但我不想告诉 Intent 它应该把文件放在哪里。(因为现在它只是自动创建文件。

这是启动相机的函数

public void doCam() {
Intent i = new Intent("android.media.action.IMAGE_CAPTURE");
// startActivityForResult(intent,0);

try {
startActivityForResult(i, TAKEPICTURE_ACTIVITY);
} catch (ActivityNotFoundException e) {
Toast.makeText(this, "Application not available",
Toast.LENGTH_SHORT).show();
}
// Log.e(TAG, "Error in taking picture");
}

这是获取结果的方法,我希望在字符串地址中包含图片名称的路径

我已经找到了不同的解决方案,但都涉及在拍照前选择文件名 -> 所以应用程序决定了如何命名照片。

 public void onActivityResult(int requestCode, int resultCode, Intent intent) {

if (requestCode == TAKEPICTURE_ACTIVITY) {

// super.onActivityResult(requestCode, resultCode, intent);
if (resultCode == RESULT_OK) {

Bundle extras = intent.getExtras();
Bitmap bitmap = (Bitmap) extras.get("data");
//doesn't work
String address= (String) extras.get("EXTRA_OUTPUT");

最佳答案

路径应该在 intent.getData() 中找到,试试吧。如果你没有它,那么你应该考虑强制相机将视频保存在自定义位置。

关于android - 如何从 Camera Intent 获取图片的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11145673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com