Я думаю, что смогу указать вам правильное направление.Просто чтобы быть уверенным, что вы, кажется, используете TMDB, но хотите открыть в приложении IMDB?
Код ниже взят из документации Android .
Это начнетсяваше намерение, если менеджер пакетов может найти приложение с соответствующим фильтром намерений, установленным на вашем устройстве.Если несколько приложений могут открыть это намерение, то должен появиться инструмент выбора приложений, если только пользователь ранее не установил значение по умолчанию для этого типа URI.
Intent sendIntent = new Intent(Intent.ACTION_SEND);
// Always use string resources for UI text.
// This says something like "Share this photo with"
String title = getResources().getString(R.string.chooser_title);
// Create intent to show the chooser dialog
Intent chooser = Intent.createChooser(sendIntent, title);
// Verify the original intent will resolve to at least one activity
if (sendIntent.resolveActivity(getPackageManager()) != null) {
startActivity(chooser);
}
Если вы добавите еще одно к этому, тогда вы можетеиспользуйте намерение вида вот так:
Intent internetIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(movieUrl));
//Watch out here , There is a URI and Uri class!!!!
if (internetIntent.resolveActivity(getPackageManager()) != null){
startActivity(internetIntent);
}
Я также нашел этот (довольно старый) пост о вызове явного imdb uri Описание IMDB
startActivity(android.intent.action.VIEW, imdb:///title/<titleID>);
// take note of the Uri scheme "imdb"
Я надеюсьэто помогает.Если вы опубликуете более подробную информацию, код, ссылки, возможно, я смогу проработать это с вами.
Если мой ответ далек от базы, пожалуйста, будьте добры и поправьте меня.Мы все учимся каждый день!Удачи.