
ANDROID
文章平均质量分 60
rongwenbin
这个作者很懒,什么都没留下…
展开
-
android中URI到底是什么?
前几天研究了下SDK中提供的NotePad例子,从这个例子中能够看到activity之间使用intent跳转的机制,而当时没看明白URI到底是怎么个东西。今天在看《ProAndroid》时,从作者那得到启发,终于明白URI是什么了。以这个NotePad为例, 在NotePad.java中有如下两个定义:public static final String AUTHORITY = "转载 2014-07-22 12:13:35 · 743 阅读 · 0 评论 -
Android - Uri
在Android中,为了使用数据集中管理模式,使用了ContentProvider来进行数据管理,在使用ContentProvider进行数据交互时就需要用到Uri。为了让客户端程序能够使用你的数据,你必须要定义一个公开的Uri,它由一些固定格式的文字组成,可以分成下面几个部分:- Uri" title="Android - Uri"> - Uri" title="Android - U转载 2014-07-22 11:35:02 · 567 阅读 · 0 评论 -
Android下ContentProvider 学习总结
1、ContentProvider的基本概念 1> ContentProvider为存储和读取数据提供了统一的接口 2> 使用ContentProvider,应用程序可以实现数据共享 3> Android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2、Uri 1> 每一个Cont转载 2014-07-24 17:52:21 · 434 阅读 · 0 评论 -
第二十讲:Content Provider 使用入门
本讲内容:Content Provider的使用。1、Content Provider 简介2、使用现成的Content Provider3、定义自己的Content Provider一、Content Provider 简介我们说Android应用程序的四个核心组件是:Activity、Service、Broadcast Receiver 和 Content Provider转载 2014-07-25 18:05:34 · 494 阅读 · 0 评论 -
Android中Uri的使用
1.Uri通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。 URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。 Android的Uri由以下三部分组成:转载 2014-07-25 17:08:53 · 640 阅读 · 0 评论 -
23、从头学Android之ContentProvider
应用场景:在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。但是我们知道一般这些存储都只是在单独的一个应用程序之中达到一个数据的共享,而且这些知识在前面我都有介绍,有时候我们需要操作其他应用程序的一些数据,例如我们需要操作系统里的媒体库、通讯录等,这时我们就可能通过ContentProvi转载 2014-07-25 18:12:59 · 471 阅读 · 0 评论 -
第十六讲:菜单 Android Menu
本讲内容:菜单 menu 1、选项菜单 OptionsMenu 2、上下文菜单 ContextMenu 3、子菜单 SubMenu组成Android用户界面的除了View以外,还有菜单和对话框,这一讲我们就共同学习一下菜单的使用。菜单是用户界面中最常见的元素,使用也非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(Cont转载 2014-08-01 18:08:25 · 456 阅读 · 0 评论 -
Service的onServiceConnected没有被调用
Service是一种运行在后台的服务,一般很少与用户交互,所以没有可视化界面。我们可以通过startService() 或者使用bindService()方法来绑定一个存在的service。bindService是异步调用和Service进行绑定, 如果绑定成功, 则会调用ServiceConnection的onServiceConnected。当调用bindService方法转载 2014-07-29 17:38:39 · 6719 阅读 · 0 评论 -
第十八讲:Android SharedPreferences和File
本讲内容:SharedPreferences 和 Android中的文件IO操作 1、SharedPreferences 2、Android中的文件IO操作Android中进行数据共享和数据存储有多种方式,前面我们讲过使用Sqlite数据库的方式,今天我们讲一下SharedPreferences和文件读写操作方式。一、SharedPreferencesSharedP转载 2014-08-07 17:11:21 · 489 阅读 · 0 评论 -
Android中Adapter之SimpleCursorAdapter使用
此Adapter(SimpleCursorAdapter)是Android专门为了连接数据库与视图而产生的.此例中借助ListView体现SimpleCursorAdapter的用法。因为,ListView在android中是比较常用的视图组件,不论是静态还是动态都可以在其上显示。当然,在实际的android项目中需要显示的数据一般都是动态从数据库表中获取的。而SimpleCursorAdapte转载 2014-07-31 15:30:48 · 1137 阅读 · 0 评论 -
Android基础教程(九)之自定义下拉菜单模式----Spinner与setDropDownViewResource的应用
http://weizhulin.blog.51cto.com/1556324/311476大家好,我们这一节讲一下Android下的下拉菜单Spinner,就像是Swing的Combobox,html的,由于手机画面有限,要在有限的范围选择项目,下拉菜单是比较好的选择.Android提供的Spinner Widget的下拉菜单已经非常好用了,样式也还适用.但我们本节的转载 2014-07-31 15:52:35 · 2086 阅读 · 0 评论 -
Android new对话框为什么可以直接调方法
在Google Android 开发入门指南(第2版)第75页,12.3实体对话框:--------------------------------------------private void openOptionsDialog(){ new AlterDialog.Builder(Bmi.this) .setTitle("关于Android BMI")转载 2014-08-06 17:42:29 · 521 阅读 · 0 评论 -
java中的内部类与匿名类的基本使用方法
学java时我总是觉得理解基本的编码规则不是很困难,困难的是实际操作中如何灵活应用,碰到的第一个难题就是内部类与匿名类的灵活应用,所以我总结了一点我知道的使用方法,希望各位路过的、拍砖的、指教的、补充的、拾遗的大虾们能帮我纠正和往后继续补充:块代码的定义:简单来说就是处于一对{}之间的代码。内部类的定义:处于另外一个类中的具有类型名称定义块代码。匿名类的定义:已知父类或者接口标准的内部转载 2014-08-19 17:37:22 · 618 阅读 · 0 评论 -
第十五讲:SQLite入门指南
本讲内容:在Android中使用SQLite数据库的入门指南,打算分下面几部分与大家一起分享:1、什么是SQLite 2、Android中使用SQLite一、什么是SQLiteSQLite是一款开源的、轻量级的、嵌入式的、关系型数据库。它在2000年由D. Richard Hipp发布,可以支援Java、Net、PHP、Ruby、Python、Perl、C等几乎所有的现代编程语转载 2014-07-31 17:37:08 · 448 阅读 · 0 评论 -
第十七讲:对话框 Android Dialog
本讲内容:Android Dialog 对话框 1、Dialog介绍 2、AlertDialog的基本使用 3、自定义对话框 Custom Dialog一、Dialog介绍 Dialog也是Android中常用的用户界面元素,他同Menu一样也不是View的子类。让我们看一下它的继承关系:这里要留意一下他的直接子类 AlertDialog转载 2014-08-07 12:19:15 · 479 阅读 · 0 评论 -
Android发送接收短信的代码示例(本人验证OK)
1、SMS Activity 短信发送Class[java] view plaincopypackage cn.dccssq; import java.util.List; import android.app.Activity; import android.app.PendingIntent; import android.content.Broad转载 2014-09-03 16:13:05 · 1257 阅读 · 0 评论 -
Android控件之GridView 网格视图组件
GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重复,本文介绍的GridView用法跟前文ListView的极其类似。。。。也算是我偷懒一转载 2014-09-05 13:00:16 · 565 阅读 · 0 评论 -
Android开发之位置定位详解与实例解析(GPS定位、Google网络定位,BaiduLBS(SDK)定位)
在android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便。定位一般分为三种发方案:即GPS定位、Google网络定位以及基站定位 最简单的手机定位方式当然是通过GPS模块(现在大部分的智能机应该都有了)。GPS方式准确度是最高的,但是它的缺点也非常明显:1,比较耗电;2,绝大部分用户默认不开启GPS模块;3,从GPS模块启动到获取第一次定位数据,可能需要转载 2014-09-18 11:22:10 · 1464 阅读 · 0 评论 -
在Android总出现R cannot be resolved to a variable怎么解决?
首先检查所有包下是不是有什么eclipse备份代码的文本文件和引用的文件存放的位置问题等,然后clean你的项目,就会出现R.java这个类了,再次运行应该没有问题了。转载 2014-09-18 11:41:11 · 596 阅读 · 0 评论 -
getLastKnownLocation 返回null
在使用LocationManager.getLastKnownLocation("gps")获取gps定位的过程中老是报空指针异常。在网上百度查了不少资料发现这个问题多出现在2.0以上版本。解决方法多是:1.在AndroidManifest.xml中添加Xml代码 uses-permission android:name="android.permiss转载 2014-09-18 16:16:00 · 620 阅读 · 0 评论 -
Android 成功 使用GPS获取当前地理位置(解决getLastKnownLocation 返回 null)
自本篇博客发布以来,收到了很多同行的邮件,大部分都是给我要MapUtils.java文件,或者要关于定位的Demo。以后也省的大家麻烦了,我直接把Demo挂到我的QQ云盘上去,大家可以去那里下载。(注意该Demo无法直接运行,因为我是从项目中抽出来的,但我能保证,该Demo包含了我所有的定位代码,自己调试吧,你懂的)... QQ云盘地址:http://url.cn/PU7vxq转载 2014-09-18 17:19:01 · 5088 阅读 · 0 评论 -
如何获取gps卫星导航定位,解决getLastKnownLocation返回null
在用android开发地图导航的时候不知道大家有没有遇到过使用getLastKnownLocation()函数返回的location却总是显示为null的情况,本人在这几天就遇到过这问题,妹的。。。足足折磨我一天的时间,太痛苦咯~~,好在经过一天的上网找资料,查文档,纵欲把问题给解决咯。。。呼~~;好了 废话不多说。。直接上代码。在开始代码之前,先说明,如果你要在模拟器上测试,并且使用MapV转载 2014-09-18 17:24:38 · 746 阅读 · 0 评论 -
Android打开GPS导航并获取位置信息返回null解决方案
最近在做一个 Android 项目,需要用到GPS获取位置信息,从 API 查了一下,发现获取位置信息仅需极其简单的一句即可getLastKnownLocation(LocationManager.GPS_PROVIDER)郁闷的是一直为null,于是搜集整理下,晒出来与大家分享最近在做一个 Android 项目,需要用到GPS获取位置信息,从 API 查了一下,发现获取位置信息仅转载 2014-09-18 17:39:07 · 732 阅读 · 0 评论 -
Android--Dialog
前言 对话框对于应用也是必不可少的一个组件,在Android中也不例外,对话框对于一些提示重要信息,或者一些需要用户额外交互的一些内容很有帮助。本篇博客就讲解一下Android下对话框的使用,在本篇博客中,将了解到对话框的一些常规属性的设置,以及各式的对话框的使用,并都会提供小Demo来展示所有的效果。Dialog Dialog,对话框,一个对话框就是一个小窗口,并不会转载 2014-08-08 11:46:41 · 545 阅读 · 0 评论 -
第二十一讲:Broadcast Receiver 使用入门
本讲内容: Broadcast Receiver 的使用 1、Broadcast Receiver简介 2、Broadcast Receiver接收系统自带的广播 3、自定义广播一、Broadcast Receiver简介Android中的四大组件是 Activity、Service、Broadcast和Content Provider。而Intent是一个转载 2014-08-08 16:05:11 · 526 阅读 · 0 评论 -
android 笔记——listView应用
android上改变listView的选中颜色ListView选中时默认是黄色,很多时候会和我们软件的配色不符合,那么我就教你如何修改默认的ListView配色,改变ListView选中颜色有两个方法:1. 在程序中:Java代码 Drawable drawable=getResources().getDrawable(R.drawable.touch_fee转载 2014-09-05 15:30:38 · 440 阅读 · 0 评论 -
Type activity_main cannot be resolved or is not a field
去除代码activity代码页面顶部中的 import android.R;这句。就可以消除红色波浪线的main cannot be resolved or is not a field类似这个错误了。转载 2014-09-18 11:44:44 · 756 阅读 · 0 评论 -
notifyDataSetChanged() 动态更新ListView 通过 Handler AsyncTask两种方式
有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView。今天的例子就是通过Handler AsyncTask两种方式来动态更新ListView.从今天起,每次学习的源代码都会打包上传,方便各位同学学习,注册帐号即可下载。布局main.xml:转载 2014-09-05 15:56:14 · 474 阅读 · 0 评论 -
Android开源项目第一篇——个性化控件(View)篇
本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,主要介绍Android上那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。 最新转载 2014-09-05 17:26:23 · 604 阅读 · 0 评论 -
getLastKnownLocation()返回null的解决
这段时间,定位的头个难题就是GPS定位问题,今天中午终于解决了,在这里面小小分享一下心得,顺便将代码奉上。getLastKnownLocation仅仅是获取当缓存中的上一次打开地图缓存起来的位置,我总是看着不对劲希望有一个getCurrentLocation之类的函数,可惜木有... ... 所以只好另想起他的办法了~ 方法就是用一个循环直到获得location为止~Ja转载 2014-09-19 12:05:40 · 1767 阅读 · 0 评论 -
百度地图API之根据经纬度查询地址信息(Android)
本文主要讲解如何通过百度地图API根据某个经纬度值(地理坐标)查询对应的地址信息以及该地址周边的POI(Point of Interest,兴趣点)信息。 百度地图移动版API不仅包含构建地图的基本接口,还集成了众多搜索服务,包括:位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索、地址信息查询等。 百度地图移动版API提供的搜索服务主要是通过初始化MKSear转载 2014-09-19 10:56:51 · 1592 阅读 · 0 评论 -
android 基于百度地图api开发定位以及获取详细地址
一:百度地图开发必须要到百度开发平台android开发api下载相应的库,已经申请百度地图开发key,在这个博客里面有详细的说明和演示,(如果不懂得请看此文章) http://104zz.iteye.com/blog/1680781 二:新建项目baidumaplocation.设计main.xml文件这里注意的是MapView控件必须使用来自百度库封装好的com.baidu.mapapi转载 2014-09-19 09:49:05 · 2190 阅读 · 0 评论 -
Android TableLayout实现边框
大家在开发Android项目的时候,对画面的布局经常会采用TableLayout进行画面布局,为了醒目,需要设定TableLayout的边框。或则颜色区分或则增加类似线来区分,下面我就介绍TableLayout的边框设定。主要思想 通过设定TableLayout(表格),TableRow(行),View(控件)颜色反衬出边框的颜色。代码如下(1) res/layout/mai转载 2014-09-19 16:25:03 · 1227 阅读 · 0 评论 -
getWindow().setFlags
//设置窗体全屏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); //设置窗体始终点亮getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREE转载 2014-08-11 17:44:19 · 905 阅读 · 0 评论 -
Android Activity 常用功能设置(全屏、横竖屏等)
Activity全屏设置方式1:AndroidManifest.xmlandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen" />方式2:代码实现requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏标题栏getWindow().setFlags(WindowM转载 2014-08-11 17:44:51 · 453 阅读 · 0 评论 -
requestWindowFeature使用详解
requestWindowFeature可以设置的值有: // 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 // 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 // 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时转载 2014-08-12 10:43:56 · 405 阅读 · 0 评论 -
第二十二讲:AIDL和远程Service调用
本讲内容:AIDL和远程Service调用本讲源代码:App_elfPlayer.zip(1.57 MB, 下载次数: 2451)本讲的内容,理解起来很难,也许你看了很多资料也看不明白,但是用起来缺简单的要命。所以我们干脆拿一个音乐播放器中进度条的实例来说明一下AIDL和Remote Service的价值和使用方法,你把这个例子跑一边,体会一下就OK了。下面的例子是我正在准备的项目实例转载 2014-08-22 17:50:07 · 494 阅读 · 0 评论 -
Android学习系列 App列表之拖拽GridView
根据前面文章中ListView拖拽的实现原理,我们也是很容易实现推拽GridView的,下面我就以相同步骤实现基本的GridView拖拽效果。因为GridView不用做分组处理,代码处理起来更简洁,而且原理前面已经讲解清楚了,代码中只是简单的过下,必要的地方简单的注释一下。 1.主界面DragGridActivity.?123456转载 2014-09-10 12:50:22 · 588 阅读 · 0 评论 -
Android学习系列 App列表之拖拽ListView(上)
研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨。鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章。 一、准备1.需求问题 初步:实现列表的拖拽效果(可参考Android源码下packages/apps/Music中的播放列表TouchInterceptor.java源码)转载 2014-09-10 12:54:25 · 426 阅读 · 0 评论 -
Android学习系列 App列表之拖拽ListView(下)
接着上篇Android学习系列--App列表之拖拽ListView(上)(见http://www.linuxidc.com/Linux/2012-01/52261p9.htm )我们继续实现ListView的拖拽效果。7.重写onTouchEvent()方法 在这个方法中我们主要是处理拖动和放下。 拖动是选中项的影像随着手指滑动;放下是在拖动结束的时候交换数转载 2014-09-10 12:57:26 · 507 阅读 · 0 评论