Was ist der Unterschied zwischen URI und Uri-Klasse?

8

Ich bin verwirrt, wie man Uri benutzt, weil ich es in der Android-Entwicklung bei Intent's Action dial

verwende %Vor%

Was ich machen möchte:

Ich möchte eine Datei erstellen, in die ich zwei Telefonnummern eingeben möchte. Dann möchte ich toUri() method mit dieser Datei verwenden und diese Uri in die Absicht setzen, dann möchte ich sehen, was mit der Absicht passiert.

    
Tushar 16.04.2013, 07:44
quelle

3 Antworten

6

Nach den Android API-Dokumentation Sie kann eine Datei Uri mit erstellen:

public static Uri fromFile (File file)

    
vbence 16.04.2013, 07:51
quelle
3

java.net.URI ist änderbar

android.net.Uri ist unveränderlich

java.net.URI

Ein Uniform Resource Identifier, der eine abstrakte oder physische Ressource gemäß RFC 2396 identifiziert.

android.net.Uri       . Eine URI-Referenz enthält einen URI und ein Fragment, die Komponente des URI nach einem '#'. Erstellt und analysiert URI-Referenzen, die RFC 2396 entsprechen.

Im Interesse der Leistung führt diese Klasse wenig bis keine Validierung durch. Das Verhalten ist für ungültige Eingaben nicht definiert. Diese Klasse ist sehr fehlerverzeihend - angesichts ungültiger Eingaben wird sie Müll zurückgeben, anstatt eine Ausnahme auszulösen, sofern nicht anders angegeben.

    
Pragnani 16.04.2013 07:47
quelle
-1

URIs identifizieren und URLs lokalisieren; Orte sind jedoch auch Identifikationen, Also ist jede URL auch eine URI, aber es gibt URIs, die keine URLs sind.

URL - Ссылка

URI - /some/page.html

    
Nirav Ranpara 16.04.2013 07:47
quelle

Tags und Links