欢迎来到天天文库
浏览记录
ID:28040209
大小:88.71 KB
页数:15页
时间:2018-12-07
《本程序中读取另一个程序中数据》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、在本程序中读取另一个程序中数据首先创建一个保存数据的程序ContentWriter,创建一个新的类MyProvider.class,并继承ContentProvider。主要代码如下:(创建好以后对清单文件做一定配置,具体配置可见下图:)enoJavaConteniWriter/AndroidManifesLxmlADT/Uscrs/accty/Dcsktop/androidcodc4PackageExplorer13CD门2)MyproviderjavaconicmwrrtcrManifest►V^ConicntRcddcr▼J^
2、ComcniWriter▼
3、}comjilcrxucyuancontenhvrftcr►4、►£f,Android4.4.2►B.AndroidPrivateUbrares►▼t>res►L^drawaoic-ndoidrawnoleidp»►(^drawablc-mdpi►(Hrdrawablc-xhdpi▼layout<1•Kbv>tYo/nair>.xml(3frjgmcnl^main.xmlSOutlineKxz®5、manifest[Cju$es-sdk▼je)application►0activity;com.jikexueyuan.conte[cjprovider;Myprovxkrandroid:allowBackup=Htrue11android:ico(=ll^drawable/ic_launchernandroid:l3be=u@string/appname“android:theme:u(Bstyle/AppThemeM>6、r.MainActivity11android:Bbe-u@string/appname1*>氏疋为true,说明可以械外部程仔调用《categoryandroid:name=''android,intent.ca/^gory.LAUNCHER観/>7、d«Ntrue11备ndroid:authorities="cozn.jik:/manifest>3Manifest冈Application(p]Permissions[T]InstrumenrationAndroidMamfe$t.x*nlProblemsJavadoc.•-Dedarat-on□ConsoleSOLogCirAnoro«J一个名称.建议以.cp结尾例如:com.yaoqian.cp-里*packagecom.yaoqian.contentwriter;importandroid.con8、tent.ContentProvider;importandroid.content.ContentValues;importandroid.content.Context;importandroid.database.Cursor;importandroid.database.sqlite.SQLiteDatabase;importandroid.net.Uri;publicclassMyProviderextendsContentProviderpublicstaticfinalUriURI=Uri.parse("content9、://com.yaoqian.cpSQLiteDatabasedatabase;"删除publicintdelete(Uriarg0.Stringargl,StringLJarg2){return0;}//区分intent中的意图publicStringgetType(Uriarg0){returnnull;}//插入publicUriinsert(Uriarg0^ContentValuesargl){database.insert(,,tab,,Jargl);//database.close();returnnull;}//pub10、licbooleanonCreate(){database=getContext().openOrCreateDatabase("mycp.db3",Context.MODE_PRIVATEnull);database.execSQL
4、►£f,Android4.4.2►B.AndroidPrivateUbrares►▼t>res►L^drawaoic-ndoidrawnoleidp»►(^drawablc-mdpi►(Hrdrawablc-xhdpi▼layout<1•Kbv>tYo/nair>.xml(3frjgmcnl^main.xmlSOutlineKxz®
5、manifest[Cju$es-sdk▼je)application►0activity;com.jikexueyuan.conte[cjprovider;Myprovxkrandroid:allowBackup=Htrue11android:ico(=ll^drawable/ic_launchernandroid:l3be=u@string/appname“android:theme:u(Bstyle/AppThemeM>6、r.MainActivity11android:Bbe-u@string/appname1*>氏疋为true,说明可以械外部程仔调用《categoryandroid:name=''android,intent.ca/^gory.LAUNCHER観/>7、d«Ntrue11备ndroid:authorities="cozn.jik:/manifest>3Manifest冈Application(p]Permissions[T]InstrumenrationAndroidMamfe$t.x*nlProblemsJavadoc.•-Dedarat-on□ConsoleSOLogCirAnoro«J一个名称.建议以.cp结尾例如:com.yaoqian.cp-里*packagecom.yaoqian.contentwriter;importandroid.con8、tent.ContentProvider;importandroid.content.ContentValues;importandroid.content.Context;importandroid.database.Cursor;importandroid.database.sqlite.SQLiteDatabase;importandroid.net.Uri;publicclassMyProviderextendsContentProviderpublicstaticfinalUriURI=Uri.parse("content9、://com.yaoqian.cpSQLiteDatabasedatabase;"删除publicintdelete(Uriarg0.Stringargl,StringLJarg2){return0;}//区分intent中的意图publicStringgetType(Uriarg0){returnnull;}//插入publicUriinsert(Uriarg0^ContentValuesargl){database.insert(,,tab,,Jargl);//database.close();returnnull;}//pub10、licbooleanonCreate(){database=getContext().openOrCreateDatabase("mycp.db3",Context.MODE_PRIVATEnull);database.execSQL
6、r.MainActivity11android:Bbe-u@string/appname1*>氏疋为true,说明可以械外部程仔调用《categoryandroid:name=''android,intent.ca/^gory.LAUNCHER観/>7、d«Ntrue11备ndroid:authorities="cozn.jik:/manifest>3Manifest冈Application(p]Permissions[T]InstrumenrationAndroidMamfe$t.x*nlProblemsJavadoc.•-Dedarat-on□ConsoleSOLogCirAnoro«J一个名称.建议以.cp结尾例如:com.yaoqian.cp-里*packagecom.yaoqian.contentwriter;importandroid.con8、tent.ContentProvider;importandroid.content.ContentValues;importandroid.content.Context;importandroid.database.Cursor;importandroid.database.sqlite.SQLiteDatabase;importandroid.net.Uri;publicclassMyProviderextendsContentProviderpublicstaticfinalUriURI=Uri.parse("content9、://com.yaoqian.cpSQLiteDatabasedatabase;"删除publicintdelete(Uriarg0.Stringargl,StringLJarg2){return0;}//区分intent中的意图publicStringgetType(Uriarg0){returnnull;}//插入publicUriinsert(Uriarg0^ContentValuesargl){database.insert(,,tab,,Jargl);//database.close();returnnull;}//pub10、licbooleanonCreate(){database=getContext().openOrCreateDatabase("mycp.db3",Context.MODE_PRIVATEnull);database.execSQL
7、d«Ntrue11备ndroid:authorities="cozn.jik:/manifest>3Manifest冈Application(p]Permissions[T]InstrumenrationAndroidMamfe$t.x*nlProblemsJavadoc.•-Dedarat-on□ConsoleSOLogCirAnoro«J一个名称.建议以.cp结尾例如:com.yaoqian.cp-里*packagecom.yaoqian.contentwriter;importandroid.con
8、tent.ContentProvider;importandroid.content.ContentValues;importandroid.content.Context;importandroid.database.Cursor;importandroid.database.sqlite.SQLiteDatabase;importandroid.net.Uri;publicclassMyProviderextendsContentProviderpublicstaticfinalUriURI=Uri.parse("content
9、://com.yaoqian.cpSQLiteDatabasedatabase;"删除publicintdelete(Uriarg0.Stringargl,StringLJarg2){return0;}//区分intent中的意图publicStringgetType(Uriarg0){returnnull;}//插入publicUriinsert(Uriarg0^ContentValuesargl){database.insert(,,tab,,Jargl);//database.close();returnnull;}//pub
10、licbooleanonCreate(){database=getContext().openOrCreateDatabase("mycp.db3",Context.MODE_PRIVATEnull);database.execSQL
此文档下载收益归作者所有