Приложение для браузера Android скрывает URL - PullRequest
1 голос
/ 04 июня 2011

Я отказываюсь от версии упрощенного веб-браузера и переключаюсь на браузер по умолчанию, чтобы создать свое приложение.Я уже обнаружил, что использование браузера для воспроизведения видео- и аудиоисточников с медиаплеером по умолчанию является лучшим рабочим решением моей проблемы, однако один важный момент, который я хотел бы реализовать, - не отображать строку 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);
    }
} 

Ответы [ 2 ]

1 голос
/ 04 июня 2011

После того, как вы запустите браузер самостоятельно (в отличие от хоста WebView), вы не сможете контролировать его внешний вид.Могут быть некоторые setExtras, которые могут управлять некоторым поведением (я не знаю об этом), но, скорее всего, приложения, которые вы видели, вместо этого реализуют Webview.

Определенно, браузер не будет изменен вашим файлом манифеста, так как это независимое приложение .URI запустит браузер по умолчанию для каждого устройства, которое только в некоторых будет браузером Android.Это может быть любой другой браузер, который пользователь решил использовать вместо этого.

0 голосов
/ 04 июня 2011

Нет, вы не можете этого сделать, вы даже не можете гарантировать, какой браузер будет установлен пользователем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...