在我的程序中检查是否安装了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