Android 如何将值与数据库值进行比较

Android 如何将值与数据库值进行比较,android,Android,im insertinguser使用下面的代码在数据库中安装了应用程序包名称,并且is insert成功在日志中显示我现在我想将system install apped与此数据库值进行比较,并仅显示database中的值,那么如何比较??如果((p.packageName).equals((db.list??),我在这个括号中写什么 DatabaseHandler数据库; 公共布尔值shouldOverrideUrlLoading(WebView视图,字符串url){ 字符串标准=”https:

im insertinguser使用下面的代码在数据库中安装了应用程序包名称,并且is insert成功在日志中显示我现在我想将system install apped与此数据库值进行比较,并仅显示database中的值,那么如何比较??如果((p.packageName).equals((db.list??),我在这个括号中写什么

DatabaseHandler数据库;
公共布尔值shouldOverrideUrlLoading(WebView视图,字符串url){
字符串标准=”https://play.google.com/store/apps/details?id=";
String id=url.substring(Standard.length(),url.indexOf(“&”);
db.addContact(新联系人(id));
公共类FunActivity扩展了活动实现的McClickListener{
数据库处理程序数据库;
已装入InstalledApps的私有列表(布尔值includeSyApps){
列表应用程序=新建ArrayList();
//软件包管理器包含有关所有已安装应用程序的信息
PackageManager PackageManager=getPackageManager();
列表包=packageManager.getInstalledPackages(0);
对于(int i=0;i
从数据库获取列表

在数据库处理程序中添加此方法

public ArrayList<String> getAllApps() {

    String selectQuery = "SELECT  * FROM table";
     ArrayList<String> apps = new ArrayList<String>();
    SQLiteDatabase db = this.getWritableDatabase();
    Cursor cursor = db.rawQuery(selectQuery, null);

    // looping through all rows and adding to list
    if (cursor.moveToFirst()) {
        do {
            apps.add(cursor.getString("your column name"));
        } while (cursor.moveToNext());
    }

    // return list
    return apps;
}
在你的
if(((p.packageName).equals(“db.list???))

取代

 if (arraylist.contains(p.packageName))
    {
       add();
    }
    else
    {
     donothing();
    }

请帮助我如何将系统安装应用程序与数据库值进行比较?请用代码缩进编辑这篇文章。现在很糟糕。不,我想与数据库进行比较检查值是否在数据库中我只想显示数据库中存在的包名从数据库获取liost如何获取列表表单database help me plzzzi检查值保存在数据库中我检查日志cat,但现在我想比较系统安装应用程序和数据库我如何比较它们???
arraylist = dbHelper.getAllApps();
 if (arraylist.contains(p.packageName))
    {
       add();
    }
    else
    {
     donothing();
    }