首页 文章
  • 0 votes
     answers
     views

    简单的代码,但游标仍然从内容提供程序返回null

    这里有一个使用managedQuery游标的简单代码段的问题 . 两部分,代码的上半部分将字符串放入MediaStore数据库内容提供程序的LATITUDE列 . 下面代码的第二部分从数据库中读取相同的字符串 . 这是它返回null结果的地方 . 要么是因为字符串没有在代码的第一部分中正确读入数据库,要么在第二部分中有一个错误,它从数据库中读取它 . 我正在使用Media.images内容提供程序...
  • 1 votes
     answers
     views

    在内容提供程序中注入列

    我正在使用自定义内容提供程序从我的数据库中提取数据 . 可以存在许多记录(例如10k),因此我没有实现延迟加载到列表的某种机制,而是 grab 机会创建了内容提供程序,因为它内部有一个“延迟加载”机制 . 一切顺利 . 我需要添加一个不应该进入数据库的字段(列),但它是一个选择器,一个复选框 . 说这是从DB加载的一些用户的列表,我想创建一些接近WhatsApp的东西“添加联系人到广播”(见图) ...
  • 1 votes
     answers
     views

    Android:将视频文件添加到媒体内容提供商的问题

    我正在尝试将视频文件添加到媒体内容提供商 . 当我这样做时,插入视频但其文件路径出错 . 视频显示在图库中,但如果您尝试从图库中播放,则会显示“无法播放内容”错误 . 该文件是已存在于库中的文件的副本,原始文件可以正常播放 . 那是: 调用意图从摄像机录制视频(已将其插入媒体内容提供商 将视频文件复制到新路径(这有效) 尝试将复制的文件(目标文件)也插入媒体内容提供程序 如上所述,...
  • 20 votes
     answers
     views

    Android SQLite数据库和应用更新

    我开发了一个Android应用程序并发布了1.0版本 . 该应用程序包含带有5个表的SQLite本地数据库 . 现在我们计划发布2.0版本,同时更新版本1.0用户 . 在2.0版本中,我们在前5个表中包含了额外的两个表,现在有7个表 . 现在我的问题是,版本1.0用户都在本地数据库中有一些数据,如果他更新到版本2.0,以前的数据会丢失吗?如果是这样的话 . 那么替代方法是什么?
  • 58 votes
     answers
     views

    从Picasa // Google同步文件夹中获取图库的图像不起作用

    我正在尝试从Google同步照片中的一个文件夹中获取图库应用中的图片 . 选择图像后,Uri正在正确传回 . 但是当我试图在存储设备上获取该图像的实际路径时,我可以使用它,它会崩溃 . 这个问题似乎特别针对 picasa content provider . 在Nexus S和Nexus 7以及其他设备上进行了测试 . E/AndroidRuntime(14572): java.lang.Run...
  • 0 votes
     answers
     views

    带有contentprovider的接收器

    主要活动 public class SetTheTime extends Activity { private TimePickerDialog timePickerDialog1; int hour; int min; private TextView textView01; private Button button01; OnClickListener listener_set = nul...
  • 0 votes
     answers
     views

    Android:专辑艺术被替换为来自画廊的一些图像

    我为Android构建了一个音乐播放器应用程序 . 在我加载专辑封面的一些歌曲中,它会显示来自画廊的其他一些图像 . 它很少发生,只有在某些歌曲中,即使他们的专辑艺术没有丢失 . 我正在拍摄 "content://media/external/audio/albumart/" + songId 的专辑封面 . 我不是_1718906的电话 . 而不是显示专辑封面,这个URI显示...
  • 0 votes
     answers
     views

    在Android中以编程方式向两个Gmail邮件源添加联系人

    我有两个与我的Android同步的gmail帐户(abc@gmail.com和xyz@gmail.com) . 如何添加应同步到这两个帐户的联系人? 使用下面提到的代码,我只能将联系人添加到一个Gmail帐户 . private void addContact() { ArrayList<ContentProviderOperation> op_list = new ArrayList...
  • 0 votes
     answers
     views

    urimatcher不使用预先填充的数据库

    我正在尝试使用SQLiteAssetHelper将预填充的SQLITE表添加到我的内容提供程序,但uri匹配器将不匹配 . 我可以通过标准SQL访问/修改表,但使用游标加载器会抛出异常 . 这是内容提供者/游标加载器中的相关代码 . //内容提供商代码 private PantryDbHelper dbHelper; private static final int PANTRY = 1; pr...
  • 0 votes
     answers
     views

    如何查询重载而不是将语句作为sql字符串 . SQLiteQueryBuilder.setStrict(真)

    SQLiteQueryBuilder.setStrict(boolean flag)的Android文档表明,为了获得针对恶意第三方应用程序的最大保护,应执行以下操作: 将此值设置为true 使用投影贴图 使用其中一个查询重载,而不是将语句作为sql字符串 . 我提供了一个示例代码,其中我做了第1点和第2点,但我不知道如何以及为什么要实现第三点 . 另外,为什么默认情况下在Andr...
  • 1 votes
     answers
     views

    Android SQL Blob

    我正在尝试将字节数组(byte [])存储到DB中 . 我有字节数组,内容提供者和数据库 . 当我尝试插入Blob时,插入返回-1 . 有人可以告诉我如何完成这项工作 . Insert byte[] inData = nw.receive(); ContentValues values = new ContentValues(); values.put(InDatabase.Columns.DAT...
  • 6 votes
     answers
     views

    Android发送带附件的电子邮件并不总是有效

    我正在使用ContentProvider发送附件的电子邮件 . 首先,我将文件写入缓存目录 . 然后,我创建了一个电子邮件,其中包含内容提供商可以找到的每个文件的URL 然后我开始使用ACTION_SEND_MULTIPLE意图的新活动 . 我选择了gmail然后点击发送按钮 . 这有时会起作用,它似乎在一段时间内第一次起作用,但在后续尝试之后不起作用......但它并不总是那...
  • 1 votes
     answers
     views

    Sqlite从内容提供商处选择电子邮件列

    我正在尝试从sqlite中选择一些数据,其中列代表一个电子邮件地址 . 我的查询是这样的: Cursor countCursor = mContentResolver.query( SubscribeContract.SubscribeEntry.CONTENT_URI, new String[]{"count(*) AS count&qu...

热门问题