2013-09-02 12 views
7

Mi stavo chiedendo cosa raccomanderebbero voi/ragazze in termini di apertura di una pagina Web all'interno di un'app (ovvero una finestra più piccola con una pagina Web aperta ma non un browser Web) Sto cercando di integrare la mia pagina web nella mia app più o meno. Grazie :)Apertura di una pagina Web in un'applicazione Android

+1

google non sta aiutando – Chris

+2

ragazzi hes parlando di libGDX. Ecco perché Google non aiuta. – BennX

risposta

8

Hai provato a utilizzare il layout WebView?

Nel file di layout:

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 

includere l'autorizzazione INTERNET nel vostro manifesto:

<uses-permission android:name="android.permission.INTERNET" /> 

E poi nella vostra attività:

WebView myWebView = (WebView) findViewById(R.id.webview); 
myWebView.loadUrl("http://www.example.com"); 

Ciò incorporare un web- browser nella tua applicazione (piuttosto che aprire un browser esterno).

+0

Grazie, sono sceso ieri sera a causa di un downvote e si stava facendo tardi, questo è esattamente quello di cui ho bisogno se funziona, ti risponderò se lo farà e accetterò la tua risposta! – Chris

+0

Felice di aiutare. :) – matthewrdev

+0

come aprire una pagina web nella mia applicazione ?? In realtà mi chiede di scegliere l'applicazione installata per aprire una pagina web. Quello che non voglio –

1

È possibile inserire la visualizzazione di gruppo e quindi inserire il WebView dentro e modificare le dimensioni in base alle esigenze

<LinearLayout 
    android:orientation="vertical" 
    android:gravity="center" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 
<WebView 
     android:id="@+id/webView" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 

</WebView> 
</LinearLayout> 

Nel file manifest dare il permesso

<uses-permission android:name="android.permission.INTERNET" /> 

poi si ottiene l'oggetto dal codice

WebView myWebView = (WebView) findViewById(R.id.webview); 
myWebView.loadUrl("http://www.google.com"); 
Problemi correlati