
android第一行代码流水记录
Spider--Man
灵魂画家
展开
-
android log的两种方法
有两种方法使用log log类 log level: verbose:任何消息 debug:输出调试消息 information:一般提示性的信息,包括i,w,e warning:警告 error:错误 assertLogPrinter类:发送输出到系统log, 构造函数 public LogPrinter (int priority, String tag) 参数: pri原创 2015-03-30 23:08:39 · 692 阅读 · 0 评论 -
android通知Notification
通知可以在活动,内容提供器,服务,广播接收器里创建。 1、调用 Context的getSystemService(Context.NOTIFICATION_SERVICE)方NotificationManager 来对通知进行管理 2、创建Notification对象,存储通知的各种信息 3、Intent:倾向立即执行某个动作 PendingIntent :倾向某个时机去执行某个动作,延时执转载 2015-05-10 22:10:46 · 370 阅读 · 0 评论 -
内容提供器--2、创建内容提供器
1、新建一个类去继承 ContentProvider 的方式来创建一个自己的内容提供器 2、ContentProvider 类中有六个抽象方法,我们在使用子类继承它的时候,需要将这六个方法全部重写。onCreate()query()insert()update()delete()getType():根据传入的内容URI来返回相应MIME类型3、借助UriMatcher这个类可轻松实现转载 2015-05-10 21:39:05 · 499 阅读 · 0 评论 -
android相机调用
来自第一行代码笔记 1、调用摄像头活动拍照 2、拍照完返回到onActivityResult,裁剪 3、裁剪完返回到onActivityResult,显示图片 4、从相册选取图片,启动裁剪,显示图片package com.example.choosepictest;import java.io.File;import java.io.FileNotFoundException;impor转载 2015-05-10 22:58:26 · 465 阅读 · 0 评论 -
内容提供器--1、使用现有内容提供器
内容提供器(Content Provider):用于在不同的应用程序之间实现数据共享的功能,使用内容提供器是 Android 实现跨程序共享数据的标准方式。使用现有的内容提供器来读取和操作相应程序中 的数据创建自己的内容提供器给我们程序的数据提供外部访问接口当一个应用程序通过内容提供器对其数据提供了外部访问接口,任何其他的应用程序就都可以对这部分数据进行访问。 1、访问内容提供器中的数据需转载 2015-05-10 20:58:24 · 606 阅读 · 0 评论 -
持久化存储--3、SQLite 数据库存储
SQLite:轻量级的关系型数据库,android提供SQLiteOpenHelper帮助类,方便对数据库创建和升级。抽象方法onCreate()和 onUpgrade(),创建和升级 数据库逻辑。 实例方法getReadableDatabase() 和 getWritableDatabase(),创建或打开现有数据库。public class MyDatabaseHelper extend转载 2015-05-10 19:34:17 · 495 阅读 · 0 评论 -
持久化存储--1、文件存储
来自第一行代码的实践 持久化存储:文件存储SharedPreference存储数据库存储SD卡存储文件存储将存储的内容不进行任何格式化的处理,所有数据原封不动的保存到文件中,适合存储简单的文本数据或二进制数据。 1、保存数据 数据流向:字符串–BufferWriter–FileOutputStream–文件public void save(String inputText) {转载 2015-05-10 16:07:10 · 465 阅读 · 0 评论 -
持久化存储--2、SharedPreferences存储
SharedPreferences 是使用键值对的方式来存储数据,当保存一条数据时,需要给这条数据提供对应的键,读取数据是可以通过对应的键把相应的值取出来。和JSON很像(JavaScript 对象表示法(JavaScript Object Notation),用于存储和交换文本信息的语法。);使用SharedPreferences保存JSON数据很方便。3种获取SharedPreferences转载 2015-05-10 16:58:04 · 408 阅读 · 0 评论 -
CardView和SeekBar使用
用SeekBar控制CardView的边角和景深 CardView继承FrameLayout,FrameLayout用于在屏幕部分区域去显示一个控件。CardView的elevation特性需要在API21以上才能使用。 1、新建activity_card_view.xml activity_card_view.xml,CardViewActivity的布局文件 框架布局是最简单的布局形翻译 2015-03-29 11:47:14 · 887 阅读 · 0 评论 -
ActionBar
资源页:http://download.youkuaiyun.com/detail/wojiong132/8534015google官网关于ActionBar的介绍:http://developer.android.com/guide/topics/ui/actionbar.htmlandroid.support.v7.app.ActionBarActivity继承自and翻译 2015-03-25 23:57:23 · 581 阅读 · 0 评论 -
文章标题
ActionBar转载 2015-04-13 00:40:56 · 407 阅读 · 0 评论 -
TAB栏
1、设置ActionBar支持TAB,addTab();setText(); 2、设置监听TabListener接口有3个方法 onTabReselected();tab被点2次 onTabSelected();tab进入选择状态 onTabUnselected();tab出了选择状态public class MainActivity extends ActionBarActivity im转载 2015-04-14 23:23:12 · 549 阅读 · 0 评论 -
android音频播放
1、创建一个 MediaPlayer 对象 2、调用 setDataSource()方法来设置音频文件的路径 3、 控制方法,prepare(),start(),pause(), reset()public class MainActivity extends Activity implements OnClickListener {private Button play;private But转载 2015-05-10 22:16:48 · 655 阅读 · 0 评论