Android 如何解决红线问题';问题(任务快照)?
如何解决红线问题(taskSnapshots) int progress=(int)((100.0*taskSnapshot.getByTestTransferred())/ taskSnapshot.getTotalByteCount()) 那行怎么了Android 如何解决红线问题';问题(任务快照)?,android,Android,如何解决红线问题(taskSnapshots) int progress=(int)((100.0*taskSnapshot.getByTestTransferred())/ taskSnapshot.getTotalByteCount()) 那行怎么了 private void uploadImg(最终字符串路径){ 最终Uri文件=Uri.fromFile(新文件(路径)); StorageMetadata=新建StorageMetadata.Builder() .setContentDi
private void uploadImg(最终字符串路径){
最终Uri文件=Uri.fromFile(新文件(路径));
StorageMetadata=新建StorageMetadata.Builder()
.setContentDisposition(“宇宙”)
.setContentType(“图像/jpg”)
.build();
riversRef=mStorageRef.child(文件.getlastpathsection());
UploadTask UploadTask=riversRef.putFile(文件,元数据);
uploadTask.addOnFailureListener(新的OnFailureListener(){
@凌驾
public void onFailure(@NonNull异常){
uploadInfoText.setText(exception.getMessage());
}
}).addOnSuccessListener(新的OnSuccessListener(){
@凌驾
成功时公共无效(UploadTask.TaskSnapshot TaskSnapshot){
uploadInfoText.setText(R.string.upload_success);
使用(NewPostActivity.this)滑动
.load(文件)
.into(下载img);
}
}).addOnProgressListener(新的OnProgressListener(){
@凌驾
public void onProgress(UploadTask.TaskSnapshot TaskSnapshot){
int progress=(int)((100.0*taskSnapshot.GetByTestTransferred())/taskSnapshot.getTotalByteCount());
imgUploadProgress.setProgress(progress);
如果(进度>=100){
imgUploadProgress.setVisibility(View.GONE);
}
}
});
}
看你的屏幕截图,我看到左边有一个红色灯泡。点击它,它应该提供错误和/或修复错误的建议。如果您可以编译应用程序并使用它,您可以使用以下方法禁用检查:
@SuppressWarnings("VisibleForTests")
检查将有某些错误或建议提供。主要是在左角的红色灯泡。点击它。即使再次错误并没有得到解决,然后谷歌为它。谷歌无法提供解决方案,那么很有可能您没有按照要求正确编写程序,并且您还没有意识到这一点。