-3
(taskSnapshots)どのように赤い線の問題(taskSnapshot)を解決するには?赤い線の問題を解決する方法
int型の進捗状況=(int型)((100.0 * taskSnapshot.getBytesTransferred())/ taskSnapshot.getTotalByteCount());
どうしたのですか?あなたのスクリーンショットを見ると
private void uploadImg(final String path){
final Uri file = Uri.fromFile(new File(path));
StorageMetadata metadata = new StorageMetadata.Builder()
.setContentDisposition("universe")
.setContentType("image/jpg")
.build();
riversRef = mStorageRef.child(file.getLastPathSegment());
UploadTask uploadTask = riversRef.putFile(file, metadata);
uploadTask.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
uploadInfoText.setText(exception.getMessage());
}
}).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
uploadInfoText.setText(R.string.upload_success);
Glide.with(NewPostActivity.this)
.load(file)
.into(downloadImg);
}
}).addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
@Override
public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
int progress = (int)((100.0 * taskSnapshot.getBytesTransferred())/taskSnapshot.getTotalByteCount());
imgUploadProgress.setProgress(progress);
if(progress >= 100){
imgUploadProgress.setVisibility(View.GONE);
}
}
});
}
提供されている特定のエラーや提案がありますか?大部分は赤い球根で左隅にあります。クリックして。再びエラーは解決されていないし、Googleのために解決されていません。そして、Googleは解決策を提供することができないし、あなたが必要に応じてプログラムを正しく書いていない、あなたはまだそれを認識していない可能性が高いです。 –