草庐IT

DatabaseUtils

全部标签

安卓日历。

我在向日历添加条目时遇到问题。我尝试了很多测试但没有成功。源代码:StringcalName;StringcalId=null;String[]projection=newString[]{"_id","name"};Uricalendars=Uri.parse("content://com.android.calendar/calendars");CursormanagedCursor=managedQuery(calendars,projection,"selected=1",null,null);ContentValuesevent=newContentValues();Date

java - 将自定义字段插入联系人数据表时,如何追踪导致 NullPointerException 的字段?

我得到的完整异常是:07-1619:19:17.244:ERROR/DatabaseUtils(151):java.lang.NullPointerException07-1619:19:17.244:ERROR/DatabaseUtils(151):atcom.android.providers.contacts.ContactsProvider2.insertData(ContactsProvider2.java:3069)07-1619:19:17.244:ERROR/DatabaseUtils(151):atcom.android.providers.contacts.Cont

android - 什么是 RestrictionPolicy 以及如何让它闭嘴?

一位客户提示音频插孔MSR不工作。他们发给我的日志中没有任何内容可以清楚地指出问题所在。但是有些可疑元素可能相互关联,也可能不关联,或者与MSR的问题无关。我想找出这些事情的含义,以便排除它们的原因。首先,他们发给我的日志7分钟,63万多行,其中58万行是这样的:08-0510:37:56.042D/RestrictionPolicy(788):isAudioRecordAllowed:true这相当于每秒超过一千行垃圾邮件。我唯一能找到的与限制政策相关的是this,它没有提到音频。我想找出这个垃圾邮件是什么,不仅要排除它的问题,还要让它闭嘴。另一件可疑元素是:08-0510:37:4

android - SQLite DatabaseUtils.queryNumEntries 不适用于真实设备,但适用于模拟器

我正在使用以下方法计算我的行数longnumRows=DatabaseUtils.queryNumEntries(ourDatabase,"fuel_table");和列中的条目longmileagenum=DatabaseUtils.queryNumEntries(ourDatabase,FUEL_DATABASE_TABLE,KEY_MILEAGE);这两种方法在模拟器上都可以正常工作,但在真实设备上会出错...知道出了什么问题吗?谢谢。我得到一个错误日志:-java.lang.NoSuchMethodError:android.database.DatabaseUtils.que

android - SQLite DatabaseUtils.queryNumEntries 不适用于真实设备,但适用于模拟器

我正在使用以下方法计算我的行数longnumRows=DatabaseUtils.queryNumEntries(ourDatabase,"fuel_table");和列中的条目longmileagenum=DatabaseUtils.queryNumEntries(ourDatabase,FUEL_DATABASE_TABLE,KEY_MILEAGE);这两种方法在模拟器上都可以正常工作,但在真实设备上会出错...知道出了什么问题吗?谢谢。我得到一个错误日志:-java.lang.NoSuchMethodError:android.database.DatabaseUtils.que

Android - 在 contentProvider 中选择最大值

我尝试在我的自定义内容提供程序上运行此查询。cursor=activity.getContentResolver().query(GoalDescriptor.CONTENT_URI,"max(priority)",null,null,null);获取priorityint列的最大值。我也试过:cursor=activity.getContentResolver().query(GoalDescriptor.CONTENT_URI,null,"max(priority)",null,null);没有成功。此代码返回此异常:java.lang.IllegalArgumentExcepti

Android - 在 contentProvider 中选择最大值

我尝试在我的自定义内容提供程序上运行此查询。cursor=activity.getContentResolver().query(GoalDescriptor.CONTENT_URI,"max(priority)",null,null,null);获取priorityint列的最大值。我也试过:cursor=activity.getContentResolver().query(GoalDescriptor.CONTENT_URI,null,"max(priority)",null,null);没有成功。此代码返回此异常:java.lang.IllegalArgumentExcepti

android - 尝试查询列时删除了无效列

我正在尝试在我的android应用程序中执行以下查询:privatestaticfinalString[]PROJECTION={Data.CONTACT_ID,Data.MIMETYPE,Data.DISPLAY_NAME,Phone.NUMBER,Phone.TYPE,StructuredName.GIVEN_NAME,StructuredName.MIDDLE_NAME,StructuredName.FAMILY_NAME,Data.DELETED};privatestaticfinalStringSELECTION="("+Data.MIMETYPE+"=?AND"+Phone

android - 尝试查询列时删除了无效列

我正在尝试在我的android应用程序中执行以下查询:privatestaticfinalString[]PROJECTION={Data.CONTACT_ID,Data.MIMETYPE,Data.DISPLAY_NAME,Phone.NUMBER,Phone.TYPE,StructuredName.GIVEN_NAME,StructuredName.MIDDLE_NAME,StructuredName.FAMILY_NAME,Data.DELETED};privatestaticfinalStringSELECTION="("+Data.MIMETYPE+"=?AND"+Phone

android - 应用程序启动前崩溃 : SecurityException: Permission Denial: INTERACT_ACROSS_USERS_FULL

背景我有一个根设备,它是GalaxyS3I9300,带有基于三星股票的ROM,基于Android4.3。我在使用此设备上运行的应用程序从未遇到任何问题。问题从昨天开始(并且我没有在设备上进行任何更改),每次我打开应用程序时,它都会显示很短的时间,然后自行关闭而没有任何崩溃对话框,但它会显示下一个日志:01-3009:27:18.325:E/DatabaseUtils(2366):Writingexceptiontoparcel01-3009:27:18.325:E/DatabaseUtils(2366):java.lang.SecurityException:PermissionDen
12