2017-04-11 11 views
3

ファイル保存用のfirebaseデータベースを使用しているAndroidアプリケーションを作成しています。しかし、私はエラーが発生しているし、そのエラーの後私のプログラムは実行し続けるが、決してonsuccessListener()に入る。これで私を助けてください。 私のコードは、このAndroid Studioのfirebaseファイルストレージにファイルをアップロードするにはどうすればよいですか?

Intent intent=new Intent(); 
intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(intent,gallery_intent); 

StartActivityForResultのコードのようなものです。

if(requestCode==gallery_intent && resultCode==RESULT_OK){ 
     uri=data.getData(); 
     progressDialog.setMessage("Uploading..."); 
     progressDialog.show(); 
     FirebaseStorage storage=FirebaseStorage.getInstance(); 
     StorageReference storageReference=storage.getReference().child("Ad Posts"); 

try { 
      storageReference.putFile(uri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() { 
       @Override 
       public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) { 
        Toast.makeText(ServiceProvider.this, "Ad Successfully added to the database", Toast.LENGTH_SHORT).show(); 
        progressDialog.dismiss(); 
       } 
      }); 
     }catch (Exception e){ 
     } 
    } 

エラーが発生しています。

E/NetworkRqFactoryProxy: NetworkRequestFactoryProxy failed with a RemoteException: 
        com.google.android.gms.dynamite.DynamiteModule$zza: No acceptable module found. Local version is 0 and remote version is 0. 
         at com.google.android.gms.dynamite.DynamiteModule.zza(Unknown Source) 
         at com.google.android.gms.internal.zzbud.<init>(Unknown Source) 
         at com.google.android.gms.internal.zzbud.zzj(Unknown Source) 
         at com.google.firebase.storage.StorageReference.zzacy(Unknown Source) 
         at com.google.firebase.storage.UploadTask.zzacO(Unknown Source) 
         at com.google.firebase.storage.UploadTask.run(Unknown Source) 
         at com.google.firebase.storage.StorageTask$8.run(Unknown Source) 
         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 
         at java.lang.Thread.run(Thread.java:761) 
E/UploadTask: Unable to create a network request from metadata 
      android.os.RemoteException 
       at com.google.android.gms.internal.zzbud.<init>(Unknown Source) 
       at com.google.android.gms.internal.zzbud.zzj(Unknown Source) 
       at com.google.firebase.storage.StorageReference.zzacy(Unknown Source) 
       at com.google.firebase.storage.UploadTask.zzacO(Unknown Source) 
       at com.google.firebase.storage.UploadTask.run(Unknown Source) 
       at com.google.firebase.storage.StorageTask$8.run(Unknown Source) 
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 
       at java.lang.Thread.run(Thread.java:761) 
E/StorageException: StorageException has occurred. 
       An unknown error occurred, please check the HTTP result code and inner exception for server response. 
       Code: -13000 HttpResult: 0 
E/StorageException: null 
       android.os.RemoteException 
        at com.google.android.gms.internal.zzbud.<init>(Unknown Source) 
        at com.google.android.gms.internal.zzbud.zzj(Unknown Source) 
        at com.google.firebase.storage.StorageReference.zzacy(Unknown Source) 
        at com.google.firebase.storage.UploadTask.zzacO(Unknown Source) 
        at com.google.firebase.storage.UploadTask.run(Unknown Source) 
        at com.google.firebase.storage.StorageTask$8.run(Unknown Source) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 
        at java.lang.Thread.run(Thread.java:761) 
E/StorageException: StorageException has occurred. 
       An unknown error occurred, please check the HTTP result code and inner exception for server response. 
       Code: -13000 HttpResult: 0 
E/StorageException: null 
       android.os.RemoteException 
        at com.google.android.gms.internal.zzbud.<init>(Unknown Source) 
        at com.google.android.gms.internal.zzbud.zzj(Unknown Source) 
        at com.google.firebase.storage.StorageReference.zzacy(Unknown Source) 
        at com.google.firebase.storage.UploadTask.zzacO(Unknown Source) 
        at com.google.firebase.storage.UploadTask.run(Unknown Source) 
        at com.google.firebase.storage.StorageTask$8.run(Unknown Source) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 
        at java.lang.Thread.run(Thread.java:761) 

答えて

0

あなたはfirebaseデータベース上の画像をアップロードしたい場合はfirebase

Click here

+0

このチュートリアルで作成したが、うまくいかなかった。 – user7744006

+0

何が問題ですか?上記の – ashish

+0

。エラー全体 – user7744006

0

にそれがアップロード画像のための素晴らしいデモですリンクの下に参照してください。おそらく、Googleはサービスがあなたのデバイス上で更新されないプレイ。

+0

Googleの再生サービスの更新方法? – user7744006

+0

@ user7744006ノートパソコンのgmailアカウントにログインし、Google PlayウェブにアクセスしてGoogle Playサービスを検索し、そこにインストールをクリックします。それは大気中の更新をプッシュします。 –

+0

@ user7744006それはあなたのために働いたのですか? –

関連する問題