2017-03-25 5 views
2

Screen ImageUri downloadUrl = taskSnapshot.getDownloadUrl();

Diese Methode wird nur von Tests oder in privaten Anwendungsbereich weniger ... (Strg + F1) Diese Inspektion schaut auf Android-API-Aufrufe, die mit verschiedenen Support-Anmerkungen mit Anmerkungen versehen sind (wie RequiresPermission oder UiThread zugegriffen werden soll) und markiert alle Aufrufe, die die API nicht korrekt verwenden, wie in den Anmerkungen angegeben. Beispiele für Fehler, die bei dieser Prüfung angezeigt werden: Übergeben der falschen Art von Ressourcen-Ganzzahl (z. B. R.string) an eine API, die einen anderen Typ erwartet (z. B. R.dimen). Das Aufrufen der überschriebenen Methode (über Super) in Methoden, die sie erfordern Aufrufen einer Methode, die eine Berechtigung erfordert, ohne diese Berechtigung im Manifest deklariert zu haben Übergeben einer Ressourcenfarbreferenz an eine Methode, die einen RGB-Ganzzahlwert erwartet.

https://discussions.udacity.com/t/uri-downloadurl-tasksnapshot-getdownloadurl/232533?u=tahirs95

+0

Duplikat des arbeiten: http://stackoverflow.com/q/41105586/4815718. Die Warnung ist ein Fehler in Android Studio - behoben in der nächsten Version. –

+0

Android Studio Fehlerbericht hier: https://code.google.com/p/android/issues/detail?id=235661 –

+2

Mögliche Duplikate von [Android - Firebase - TaskSnapshot - Methode sollte nur im privaten Bereich zugegriffen werden?] (http://stackoverflow.com/questions/41105586/android-firebase-tasksnapshot-method-should-only-be-accessed-within-privat) – ThunderStruct

Antwort

0

versuchen diesen Code

@SuppressWarnings ("VisibleForTests") Uri downloadURL = taskSnapshot.getDownloadUrl();

+0

Fügen Sie eine Beschreibung, warum Ihre Antwort ist nützlich oder die Antwort von OP. –

-1

Da Sie auf Version 10.0.1 sind diese stattdessen tun, damit es

@SuppressWarnings("VisibleForTesting") Uri downloadUrl = taskSnapshot.getDownloadUrl(); 
Verwandte Themen