新的火基屏幕在安卓中捕获图像时为黑色



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

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

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

@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);
        }
    }
}

删除旧火基础中的依赖关系,并确保特定库您使用并且不使用谷歌播放服务 'com.google.android.gms:play-services:9.0.0 核心 它解决了这个问题。

        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"

如果没有项目中的更多代码,很难分辨。 此操作是在您移除上传调用后重新开始工作,还是仅在您完全移除 Firebase 依赖项后才重新开始工作?

Firebase 存储快速入门完全符合你的要求 - 所以也许你可以看看你的代码和示例之间是否有一些区别?

https://github.com/firebase/quickstart-android/tree/master/storage

相关内容

  • 没有找到相关文章

最新更新