gpt4 book ai didi

java - 从位图中获取 uri

转载 作者:行者123 更新时间:2023-12-01 17:19:28 24 4
gpt4 key购买 nike

我正在尝试从位图中获取 uri,以便可以将其上传到 Firebase 的存储,但我的 path不断返回为空。经过一番谷歌搜索后,我尝试添加 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>到我的 list 来修复它,但没有任何效果。每当我在 android studio 中调试程序时,创建 path 时它似乎会中断。 。

代码如下:

private Uri getImageUri(Context inContext, Bitmap myImage) {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
myImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = MediaStore.Images.Media.insertImage(inContext.getContentResolver(), myImage, "Title", null);
return Uri.parse(path);
}

这是我如何使用该方法的示例

Uri file = getImageUri(getApplicationContext(), uploadPhoto);
StorageReference picRef = storageRef.child("images/" + file.getLastPathSegment());
// Uploads the file
UploadTask uploadTask = picRef.putFile(file);

最佳答案

如果内存中已经有该图像,为什么还需要对其在磁盘上的路径的引用?直接上传图片即可

关于java - 从位图中获取 uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61323285/

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