Назначенный путь к выбранному файлу пуст при попытке прочитать его в байтовом массиве

Я думаю, что использование шаблона try / catch не очень хорошо для производительности. Я советую использовать это:

public static boolean appInstalledOrNot(Context context, String uri) {
    PackageManager pm = context.getPackageManager();
    List<PackageInfo> packageInfoList = pm.getInstalledPackages(PackageManager.GET_ACTIVITIES);
    if (packageInfoList != null) {
        for (PackageInfo packageInfo : packageInfoList) {
            String packageName = packageInfo.packageName;
            if (packageName != null && packageName.equals(uri)) {
                return true;
            }
        }
    }
    return false;
}
1
задан David Wasser 4 March 2019 в 15:55
поделиться