2011-06-03 56 views
1

我放棄了簡化的webview版本並切換到默認瀏覽器以生成我的應用程序。我已經發現使用瀏覽器允許視頻和音頻源與默認媒體播放器一起播放是我的問題的最佳工作解決方案,但是我希望實現的一個重要項目是不顯示URL欄。我幾乎可以肯定,解決方案是告訴我的清單:Android瀏覽器應用程序隱藏URL

android:theme="@android:style/Theme.NoTitleBar" 

但這並不奏效。我在這裏找到的唯一解決方案是堆棧溢出也是android:theme="@android:style/Theme.NoTitleBar"

哦,幫幫我Stackoverflow絕地武士,你是我唯一的希望。

package com.AFMoB.AlphaPlayerTester; 

import android.app.Activity; 
import android.content.Intent; 
import android.net.Uri; 
import android.os.Bundle; 

public class AlphaPlayerTester extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     Uri uriUrl = Uri.parse("http://myapp.com/doit"); 
     Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl); 
     startActivity(launchBrowser); 
    } 
} 

回答

1

一旦您獨立啓動瀏覽器(而不是託管WebView),您將無法控制其外觀。可能有一些setExtras可以控制某些行爲(我不知道這一點),但最有可能的是,您看到的應用程序正在實現Webview。

當然,瀏覽器不會被您的清單文件修改,因爲它是一個獨立的應用程序。該URI將啓動每個設備的默認瀏覽器,其中只有一些設備將是Android瀏覽器。它可以是用戶決定使用的任何其他瀏覽器。

+0

我很積極,因爲我見過其他應用程序使用它 – 2011-06-03 20:49:14

+0

我改寫了一點我的答案,使其更清晰。 – Aleadam 2011-06-03 21:24:21

+0

請不要誤解,我希望網址能夠正常工作,我只是不希望網址對用戶可見,並且認爲該空間應該專用於界面。 – 2011-06-03 22:18:51

0

你不能這樣做,你甚至不能保證用戶將安裝什麼瀏覽器。

+0

如何使用webchromeclient? – 2011-07-21 23:11:49