Как открыть URL-адрес, поскольку Intent.ACTION_VIEW использует только Google Диск?

открыть с опцией

Я делаю приложение для загрузки темы для популярного мессенджера в Корее. Этому приложению явно нужен сервер для сохранения файлов темы. Я выбрал сервер в качестве Google Диска, потому что его обслуживание бесплатно и без ограничений. Когда пользователь нажимает кнопку загрузки, приложение загружает тему с общедоступной ссылки Google Диска. Это не проблема, если URL-адрес открывается как приложение Google Диска. Но он открывает URL-адрес в интернет-браузере Samsung, как показано на изображении выше. Пример кода Google Диска, подобный этому предложению, Like this drive.google.com/file/d/FileCode/view?usp=sharing.

Я хочу сделать так, чтобы ПОЛЬЗОВАТЕЛИ ОТКРЫВАЛИ URL ТОЛЬКО С GOOGLE DRIVE.

public void setThemeDownloadButton(final Context context, final String url) {
    themeBottomDownload.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
        }
    });
}

person Sinho    schedule 21.02.2018    source источник
comment
ваш URL-адрес такой intent://drive.google.com/drive/?   -  person Randyka Yudhistira    schedule 21.02.2018
comment
Понравился этот drive.google.com/file/d/FileCode/view? usp=обмен   -  person Sinho    schedule 21.02.2018
comment
Пожалуйста, проверьте, это может быть полезно androidsnippets.com /   -  person jessica    schedule 21.02.2018


Ответы (1)


Установить пакет для конкретного приложения

intent.setPackage("com.google.android.apps.docs");
person KKSINGLA    schedule 21.02.2018
comment
Вы говорите о методе setPackage? - person Sinho; 21.02.2018