2009-06-19 5 views

Antwort

6

Für Android haben einen Blick auf diese Antworten auf die Frage:

Android Respond To URL in Intent

und auch die folgende Seite insbesondere im Abschnitt „Datentypen“ über Android: Schema auf dieser Seite:

http://developer.android.com/guide/topics/intents/intents-filters.html

Für Ihre App würden Sie in Ihrem AndroidManifest.xml Folgendes einfügen:

<intent-filter><action android:name="android.intent.action.VIEW"></action> 
<category android:name="android.intent.category.DEFAULT"></category> 
<category android:name="android.intent.category.BROWSABLE"></category> 
<data android:scheme="myapp"></data> 
</intent-filter> 
-3

Für Blackberry-Geräte 4.0 oder höher ausgeführt wird (alle „Trackball“ Geräte und bis Lauf mindestens 4.2) der folgende Code ist alles, was Sie brauchen:

// Get the default sessionBrowserSession 
net.rim.blackberry.api.browser.browserSession = Browser.getDefaultSession(); 
// now launch the URL 
browserSession.displayPage("http://www.BlackBerry.com"); 

Da dies ein ziemlich wieder verwendbares Code-Segment, das ich empfehlen Platzieren sie die folgende Funktion:

public static void loadURL(String url) 
{ 
    try{ 
     net.rim.blackberry.api.browser.BrowserSession bSession = net.rim.blackberry.api.browser.Browser.getDefaultSession(); 
     bSession.displayPage(url); 
     bSession.showBrowser(); 
    } 
    catch (Exception ex){ 
     System.out.println("Error loading url [" + url + "]: " + ex.getMessage()); 
    } 
} 
+0

Es tut mir leid, aber hast du die Frage sogar gelesen? –

+0

FiXedd, du hast recht Ich habe die Frage Details übersehen. Wie auch immer, es wurde richtig modifiziert ... – AtariPete

+0

Wenn Ihre Antwort komplett aus ist, dann sollten Sie sie entweder löschen oder bearbeiten, um relevant zu sein. Das vermeidet mehr Downvotes und verliert mehr Rep – Casebash

1

für Blackberry - ja, in einem Ausmaß, Blick auf die net.rim.device.api.browser.plugin Paket (JDE 4.0.0 und höher). Es ermöglicht Ihnen, eine Callback-Schnittstelle für einen bestimmten MIME-Typ & andere Parameter anzugeben.

Grundsätzlich Unterklasse BrowserContentProvider, um die MIME-Typen anzugeben, die Sie erhalten möchten, und registrieren Sie sich mit BrowserContentProviderRegistery.

Ich habe nicht viel Erfahrung mit diesem - aber es sieht so aus, als ob Sie auf benutzerdefinierte Rendering-Funktionalität beschränkt sind - das kann für Sie in Ordnung sein. Ich bin mir nicht sicher, wie begrenzt Ihre Fähigkeit ist, etwas anderes zu tun - Sie müssten die Dinge ausprobieren.