2016-05-25 6 views
2

更新された新しいfirebase Android SDKを使用しています。画像ファイルをサーバーに送信したい。私は画像をキャプチャした後にfirebaseのストレージイメージのアップロードを使用して完全な黒とそれを修正する方法をハングアップする?アンドロイドで画像をキャプチャすると新しいfirebase画面が黒くなる

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

画像キャプチャ結果の後、私は取得していますが、それは何のerrors.But黒screen.Withoutが、それは正しく画像を返し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); 
     } 
    } 
} 
+0

このコードスニペットでは、firebaseをどこで使用していますか? –

+0

解決策はありましたか?私は連絡先を選ぶ際に同じ種類の問題に直面しています。 – Pavandroid

+0

http://stackoverflow.com/a/37451790/6355890これは私のために働いた –

答えて

0

プロジェクトからコードを削除する必要はありません。アップロードコールを削除した後、またはfirebaseの依存関係を完全に削除した場合にのみ、これは再び動作しますか?

Firebaseストレージのクイックスタートは、あなたが望むものとまったく同じです。そのコードを見て、コードとサンプルの間に何か違いがあるかどうかを確認できます。

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

1

古い火災ベースに依存関係を削除し、あなたが使用してどのような特定のライブラリを確保し、Googleはサービスのcom.google.android.gmsプレーは使用しないでください:プレイサービス: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" 
関連する問題