【发布时间】:2018-09-07 00:11:17
【问题描述】:
我有应用程序来检查应用程序是否安装并使用了这个布尔值
final boolean b1 = appInstalledOrNot("com.whatsapp");
.....
private boolean appInstalledOrNot(String uri) {
PackageManager pm = getPackageManager();
boolean app_installed;
try {
pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
app_installed = true;
}
catch (PackageManager.NameNotFoundException e) {
app_installed = false;
}
return app_installed;
}
}
我想将布尔值转换为字符串并获得正确的值。我试过了,但如果我想删除应用程序,会收到错误“找不到包”
String str = String.valueOf(b1);
【问题讨论】:
-
你能分享你得到的确切错误,包括堆栈跟踪吗?
-
应用内错误..如果单击按钮卸载..这意味着使用转换的方式是错误的,因为如果使用字符串直接工作正常
-
为什么需要将布尔值转换为字符串?您没有说明您需要该字符串的用途。