我正在使用isChanged检查图像是否已更改(如果已更改),我正在用新的下载URL替换下载uri
downloadUri = task.getResult();
如果图像未更改,我将用现有图像uri替换下载uri
downloadUri= mainImageURI;
在
storeFirestore()
方法中,但显示错误并且未检索到图像。SettingsActivity.class
:link的完整代码完整项目:project file
错误:
最佳答案
您收到以下错误:
incompatible types: Uri cannot be converted to UploadTask.TaskSnapshot ** for the code downloadUri=mainImageURI
因为
downloadUri
对象的类型为UploadTask.TaskSnapshot
,并且您尝试分配以下代码行:downloadUri= mainImageURI; // mainImageURI is of type Uri
类型为
Uri
的对象,无法实现。 Java中无法将类型为UploadTask.TaskSnapshot
的对象转换为Uri
。在不知道应用程序用例的情况下,我只能说您可以通过将
downloadUri
的类型更改为Uri或将mainImageURI
的类型更改为UploadTask.TaskSnapshot
来解决此问题。