Приложение для браузера Android скрывает URL

1

Я отказываюсь от версии моего упрощенного веб-браузера и переключаюсь на браузер по умолчанию для создания своего приложения. Я уже обнаружил, что использование браузера для воспроизведения видео и аудиоисточников с помощью медиаплеера по умолчанию является лучшим рабочим решением для моей проблемы, однако один важный элемент, который я хотел бы реализовать, заключается в том, чтобы не отображалась строка url. Я был почти уверен, что решение должно было поместить мой манифест:

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

но это не сработало. Единственное решение, которое я нахожу здесь, это переполнение стека, также android:theme="@android:style/Theme.NoTitleBar".

О, помоги мне, Рыцарь-джедай, Ястреб, ты моя единственная надежда.

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);
    }
} 
Теги:
browser
url
hide

2 ответа

1

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

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

  • 0
    Я уверен, что он существует, потому что я видел другие приложения, которые используют его
  • 0
    Я немного перефразировал свой ответ, чтобы прояснить его.
Показать ещё 4 комментария
0

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

  • 0
    как насчет использования webchromeclient?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню