android - 在 android 中捕获图像时新的 firebase 屏幕变黑

标签 android firebase firebase-storage

我正在使用更新后的新 Firebase Android SDK。我想将图像文件发送到服务器。我使用 firebase 存储图像上传后捕获图像全黑屏幕并挂起如何修复它?

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, REQUEST_CAMERA);

我得到图像捕获结果后,但它没有显示任何错误。但是黑屏。没有 firebase,它会正确返回图像。

@Override
public void onActivityResult (int requestCode, int resultCode, final Intent data){
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == Activity.RESULT_OK) {
        if (requestCode == SELECT_FILE) {
            Uri photoUri = data.getData();
            Bitmap selectedImage = null;
            try {
                selectedImage = MediaStore.Images.Media.getBitmap(this.getContentResolver(), photoUri);
                onSelectFromGalleryResult(selectedImage);
            } catch (IOException e) {
                e.printStackTrace();
            }

        } else if (requestCode == REQUEST_CAMERA) {
            getImageFromCamera(data);
        }
    }
}

最佳答案

删除旧版 fire base 中的依赖项,并确保您使用和不使用 google play services 'com.google.android.gms:play-services:9.0.0 core it takes the issue 的特定库。

        compile 'com.google.android.gms:play-services-gcm:9.0.0'
        compile "com.google.firebase:firebase-database:9.0.0"
        compile "com.google.android.gms:play-services-location:9.0.0"

关于android - 在 android 中捕获图像时新的 firebase 屏幕变黑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37429670/

相关文章:

android - 非技术业务用户的问题 : Storage on phone vs. 云存储

firebase - 使用 Firebase 匿名身份验证是否允许我确保我的 Firestore 数据和云函数只能由我的应用程序访问?

ios - Firebase 未按正确顺序下载 gif - iOS

android - 从 Firebase-Storage 将图像存储在 Localstorage 中并获取路径

java - 从 firebase 数据库获取数据

Java FX 与 Firebase Storage 连接用于上传图片

android - 如何通过 MediaStore.Images.Media 获取路径

android - 防止 Activity 被破坏

Android: Activity 动画不起作用

ios - 写入数据库失败?