First you need to determine the type of MIME file. You can do this using MimeTypeMap :
MimeTypeMap map = MimeTypeMap.getSingleton();
String extension = map.getFileExtensionFromUrl(url);
String type = map.getMimeTypeFromExtension(extension);
, MIME, :
Intent intent = new Intent();
intent.setType(type);
, , - . PackageManager:
PackageManager manager = getPackageManager();
List<ResolveInfo> resolvers = manager.queryIntentActivities(intent, 0);
if (resolvers.isEmpty()) {
} else {
}