在我的程序中檢查是否安裝了OpenCV Manager
應用程序。我的想法從this answer,這裏是我的代碼:Android檢查安裝的應用程序失敗
public static boolean isAppInstalled(Context cnt, String packName) {
PackageManager pm = cnt.getPackageManager();
try {
pm.getPackageInfo(packName, PackageManager.GET_ACTIVITIES);
}
catch (PackageManager.NameNotFoundException e) {
return false;
}
return true;
}
它是從呼叫:
private boolean isOpenCVInstalled() {
return GlobalFunctions.isAppInstalled(this, "org.opencv.engine");
}
在我的手機和平板電腦能正常工作。但在Samsung Galaxy Xcover 3
手機它總是返回true
,所以在OpenCV相機預覽形式我得到package not found, install?
消息和file not found
接受安裝。
星系手機有什麼問題?或者用我的代碼?
UPDATE
This link讓我傷心。這是否意味着沒有解決方案?
這是相反的情況 - 它總是'錯誤'。 – Ircover