Если вы передадите Uri таким образом, например,
Uri imageUri = Uri.parse("http://www.android.com");
Intent imageIntent = new Intent(Intent.ACTION_VIEW, imageUri);
По умолчанию система определяет соответствующий тип MIME, требуемый намерением, на основе включенных данных Uri. Установка типа MIME дополнительно определяет, какие виды действий должны получать намерения.
Например, если вы хотите отобразить изображение с помощью ACTION_VIEW Intent
, вы должны указать тип MIME image/*
. Это мешает (кому-то) делать что-то в приложениях, которые могут «просматривать» другие типы данных (например, приложение карты) от запуска по назначению.
Надеюсь, это поможет вам.