- 博客(20)
- 资源 (9)
- 收藏
- 关注
转载 ContentProvider示例
首先,我自己是各初学者,网上一些关于ContentProvider的例子也不少,我自己试了很多,但总是有问题,终于今天哥自己写了个出来,自己摸索着写真是太累了。首先说个查询一条记录的toy demo:ContentProviderExample(Project name) |_src | |_com.motorola.snow.toy |
2011-12-21 22:51:24 711
原创 Utils.java
package com.luofei.cp;import android.net.Uri;public class Utils { public static final String DBNAME = "mydb"; public static final String TNAME = "mytable"; public static final int
2011-12-21 08:12:32 386
原创 MyProvider.java
package com.luofei.cp;import android.content.ContentProvider;import android.content.ContentUris;import android.content.ContentValues;import android.content.UriMatcher;import android.database
2011-12-21 08:12:09 421
原创 MyDataBase.java
package com.luofei.cp;import android.content.ContentValues;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFact
2011-12-21 08:11:44 331
原创 MyContentProviderActivity.java
package com.luofei.cp;import android.app.Activity;import android.content.ContentResolver;import android.database.Cursor;import android.os.Bundle;import android.widget.Toast;public class My
2011-12-21 08:11:20 319
转载 contentprovider的学习实例总结
工作中遇到了contentprovider数据共享机制,下面来总结一下:一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpr
2011-12-21 08:09:32 399
转载 Android多媒体扫描过程
系统图见附件 MediaScannerReceiver 会在任何的 ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED 或 ACTION_MEDIA_SCANNER_SCAN_FILE 意图( intent )发出的时候启动。因为解析媒体文件 的元数据 或许会需要很长时间 ,所以 MediaScannerReceiver 会启动 MediaSca
2011-12-19 21:32:16 3204
原创 MediaScanner分析
MediaScanner分析一 MediaScannerService多媒体扫描是从MediaScannerService开始的。这是一个单独的package。位于packages/providers/MediaProvider:含以下java文件l MediaProvider.javal MediaScannerReceiver.javal MediaScannerSer
2011-12-19 21:30:18 1106 1
原创 Android媒体使用总结
Android媒体使用总结 主要分为几节:1. Android的媒体文件内部是如何存储的?2. Andoid的媒体文件如何获取?3. 在使用媒体文件的一些小技巧。 1.Android的多媒体如何存储的?Android的多媒体文件主要存储在/data/data/com.android.providers.media/databases目录下,该目录下有两个db文件,
2011-12-19 21:29:49 620
原创 Content Provider
ContentProvider 基本概念 1、 Content Provider提供为存储和获取数据提供了统一的接口比如说,电话上面存储了联系人等信息2、 使用ContentProvider可以在不同的应用程序之间共享数据在Sqlite中只能在当前的应用程序中访问当前应用程序的数据库,无法访问别的应用程序数据库,ContentProvider可以在不同的应用程序
2011-12-14 23:54:05 1018
原创 VC++ vs vs2005 char cstring int 字符串 转换 (1)
<br />一、BSTR、LPSTR和LPWSTR <br /><br /> 在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类型,是因为不同编程语言之间的数据交换以及对ANSI、Unicode和多字节字符集(MBCS)的支持。 <br /><br /> 那么什么是BSTR、LPSTR以及LPWSTR呢? <br /><br /> BSTR(Basic STRing,Basic字符串)是一个OL
2010-12-24 23:55:00 2133
原创 引用和指针
<br /><br />引用和指针<br /><br />★ 相同点:<br />1. 都是地址的概念;<br /> 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。<br /><br />★ 区别:<br />1. 指针是一个实体,而引用仅是个别名;<br />2. 引用使用时无需解引用(*),指针需要解引用;<br />3. 引用只能在定义时被初始化一次,之后不可变;指针可变;<br /> 引用“从一而终” ^_^<br />4. 引用没有 const,指针有 const,
2010-12-22 15:38:00 361
原创 共用体union用法讲解
<br /> <br />一、 联合说明和联合变量定义 <br /><br /> 【联合】也是一种新的数据类型, 它是一种特殊形式的【变量】。联合说明和联合变量定义与结构十分相似。<br /> <br /> a)联合变量【定义】其形式为: <br /><br /> union 联合名{ <br /> 数据类型 成员名; <br /> 数据类型 成员名; <br /> ... <br /> } 联合变量名;<br /> <br
2010-12-05 16:43:00 463 1
原创 MFC消息处理顺序
MFC中处理消息的顺序1. AfxWndProc()接收消息,寻找消息所属的CWnd对象,然后调用AfxCallWndProc( )。2. AfxCallWndProc()存储消息(消息标识符和消息参数)供未来参考,然后调用WindowProc( )。3. WindowProc()发送消息给OnWndMsg( ),如果消息未被处理,则发送给DefWindowproc( )。4. OnWndMsg()首先按字节对消息进行排序,对于WM_COMMAND消息,调用O
2010-11-25 10:41:00 358
原创 C/C++指针精髓 (一)
<br /><br />第一篇:基础篇1.1指针的概念<br /> <br />谈到指针,它的灵活性和难控制性让许多程序员谈虎色变;但它的直接操作内存,在数据<br />操作方面有着速度快,节约内存等优点,又使许多C++程序员的深爱不以.那么指针究竟是怎么样一个概念呢?<br />其实, 指针就是一类变量,是一类包含了其他变量或函数的地址的变量。与其他变量所不同的是,一般的变量包含的是实际的真实的数据,而指针是一个指示器,它告诉程序在内存的哪块区域可以找到数据。<br />好了,在这里我们可以这样定义指针:
2010-11-18 23:38:00 524
原创 C++ Data Types
<br />Data Types<br />This topic lists the data types most commonly used in the Microsoft Foundation Class Library. Most of the data types are exactly the same as those in the Windows Software Development Kit (SDK), while others are unique to MFC.<br
2010-11-18 16:24:00 451
原创 【typedef】声明 使用方法
<br />摘要 typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。<br /><br />第一、四个用途<br />用途一:<br />定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:<br />char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变
2010-11-17 16:18:00 611
原创 电脑端口详解
<br />端口可分为3大类: <br />1) 公认端口(Well Known Ports):从0到1023,它们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。 <br />2) 注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。 <br />3) 动态和/或私有端口(Dynamic and/or
2010-11-17 15:20:00 473
原创 VC 编程技巧 (一)
<br /><br />(1) 如何通过代码获得应用程序主窗口的 指针? <br />主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。<br />AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)<br />//使程序最大化.<br /><br />(2) 确定应用程序的路径 <br />Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。<br />Example:<br />
2010-11-17 12:40:00 264
原创 VC++学习方法
<br />一、入门:沟通一个观念,手敲代码。<br />A、《C++程序设计》《C++Primer》等,学习语言基础,手敲所有代码,这是扎马步,提升兴趣、成就感,打下扎实的基础,不再浮躁。<br />B、《高质量C/C++编程指南》《华为编程规范》等,规范自己的代码,养成对代码的审美观。<br />C、有步骤有讲解的百例类的书,忘记书带的光盘(把它贴到天花板上),敲所有的例子代码,学会调试,了解VC都能干什么。<br />D、也可以看看视频,比如孙鑫老师的,看看名家怎么编程,怎么用MSDN,如果你也能自己
2010-11-16 21:13:00 468
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人