版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在本程序中读取另一个程序中数据一、 首先创建一个保存数据的程序Con te ntWriter,创建一个新的类MyP rovider.class,并继承Content Provider。主要代码如下:(创建好以后对清单文件做一定配置,具体配置可见下图:)Q APT File Edit Refactor Source Navigate Search Project Run Window Help R n nJava - ContentWritcr/AndroidManifestxml - ADT - /User/acety/Ocsktop/androidcodcicQQuick AcsJ ID I
2、 盼脚 DDMS4 Packase Explorer S3 ContcMRcadcr $Comen(WUf jti comjikcxucyudn.conicnl writer d) MdinAcifvilvjdvd Myprovtder.java ICenerAtcd fiksl BhAndroid 4.rawa&lc-hdp) (4rdwablc*mdpi C-4rawa&1e-xhdpi eaYout总 activitymam.xml试 ffagmcnimainxnil边 Myprovtderjava Q ConientWriwr肉android: aIIowBackup= trueand
3、roid :icoyawable/ic.la”oc/)er” android: label sting/a pp-name” android:theme=(3style/4ppr/ieme* octivityandroid :nane= com. jikexueyuan.contentwriter.MainActivityandroid:label= *(95tring/sppname 设定为trg说明可以被外部程序调用action android:name=ent.action.AM provider android;name=-MyJrovider* android:
4、exportedtrue Bndroid:authorities,co/B jih| /manifest3 Manifest ApplicationPermtonsInstrumentation 国 AndroidManiFest.xml先 Outline iS回 mirlifcstie utct-Jdk回 ppli4lion 0xtivity: comJlkexueyMn, manifest/afP*cition/prov4(fer/andnMd:cxiorm)377M or 625U Q Android SOK Content LMCer4package com . yaoqian . c
5、ontentwriterp ublicclassMyP roviderexte nds ContentPro viderimportan droid.content . ContentProvider ;importan droid.content . ContentValues ;imp ortan droid.content . Con text ;imp ortan droid.database . Cursor ;imp ortan droid.database . sqlite . SQLiteDatabaseimportan . Uri ;SQLiteDataba
6、se database ;);publicstatic final Uri URI = Uri . parse (content:/com.yaoqian.cp/删除public int delete (Uri argO , Stringarg1 , String arg2) retur n0;/区分intent中的意图publicStringgetType ( Uri argO ) returnnull ;/插入publicUri insert (Uri arg0 , ContentValuesarg1 ) database .insert (tab , _id , arg1 );retur
7、nnull ;/p ublicboolea n on Create () database = getCo ntext (). open OrCreateDatabase (myc p.db3 , Con text . MODE _P RIVAT,E null );database . execSQL( create table tab(_id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOTNULL);returntrue ;/查询public Cursor query (Uri argO , String arg1 , String arg2
8、 , String arg3 ,String arg4 ) Cursor cursor = database . query (tab , null , null , null , null , null , null );returncursor ;/更新p ublic intup date ( Uri argO , Conten tValuesarg1 , Stri ng arg2 , Stri ng arg3 ) return0;在MainActivity.class中写入数据,具体实现如下代码:Package com . yaoqian . contentwriterimportan
9、droid . os. Bun dle ;imp ortan droid . app. Activityimp ortan droid . content . Conten tValuesimportan droid . view . View;p ublicclass Mai nActivity exte nds Activity p rotectedvoid on Create ( Bun dle savedI nsta nceState ) sup er . on Create ( savedI nsta nceState );setContentView ( R layout . ac
10、tivity_main );fin dViewById ( R. id . butt on1 ). set On ClickListe ner(new View. On ClickListe ner() p ublicvoid on Click (View argO ) write (););public void write ()ContentValues values ;values = new ContentValues ();values . put (name , Java);getContentResolver(). insert(MyProvider.URI,values);va
11、lues = new ContentValues();values . put (name , Swift);getContentResolver(). insert(MyProvider.URI,values);values = new ContentValues();values . put (name , Python);getContentResolver(). insert(MyProvider.URI,values);values = new ContentValues();values .p ut (” name, C#);getContentResolver(). insert
12、(MyProvider.URI,values);四、代码,写在 MainActivity.class即可:以上程序在布局文件中只有一个按钮,提供点击监听事件,就不赘述接下来就是另外一个读取数据的程序ContentRead,改程序只需要实现获取数据就可以,主要实现方法如下Package com . yaoqian . contentreadrimportan . Uri ;importan droid.os. Bundle ;importan droid.app. Activity ;imp ortan droid.database . Cursor ;imp ortan droid.widget . Toast ;p ublicclass Mai nActivity exte nds Activity );Uri URI = Uri .parse (content:/com.yaoqian.cpp rotectedvoid on Create ( Bun dle savedI nsta nceState ) sup er . on Create(savedInstanceState);setC on te ntView(R layout . activity_main);Cursor cursor=getC onten tRe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年西藏一市公开招聘消防员21人备考题库及1套完整答案详解
- 2026年乳山市民兵训练基地公开招聘事业单位工作人员备考题库及答案详解参考
- 美术设计行业就业前景分析
- 养生服务话术
- 班级积分商城课件
- 美甲贸易行业前景分析
- 医院医患关系视频素材
- 安全工作全景梳理讲解
- 消防安全训练实操指南
- 九年级语文练习卷
- 2025四川成都经济技术开发区(龙泉驿区)区属国有企业专业技术人员招聘18人笔试考试参考试题及答案解析
- 喜人奇妙夜小品《越狱的夏天》剧本
- Web设计与应用智慧树知到期末考试答案2024年
- 营养支持在ICU的应用课件
- +山东省烟台市芝罘区2023-2024学年七年级上学期期末数学试卷(五四制)+
- 课程设计DLP4-13型锅炉中硫烟煤烟气袋式除尘湿式脱硫系统设计
- 中科院生态学考博真题题汇总
- 企业质量管理体系及技术安全经营人事财务档案等方面管理制度
- 2月份无菌物品管理的常见问题及预防
- 初中毕业证怎么在网上查询
- LY/T 1814-2009自然保护区生物多样性调查规范
评论
0/150
提交评论