- 博客(112)
- 资源 (28)
- 收藏
- 关注
转载 Android 入门文档__ContentProvider详解
一、基本概念1.ContentProvider为存储和读取数据提供了统一的接口2.使用ContentProvider,应用程序可以实现数据共享3.android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)
2016-02-23 09:58:30
1291
翻译 Android 入门文档_Android 4.0后JNI所做的更改
如果你不写用到JNI的原生代码的话,那么这篇文章对你没什么用。如果你写的话,那么你真应该好好读读本文。
2016-02-22 14:46:57
1277
原创 Android入门文档
该文章为网络材料整理,部分内容经过重新编写。一、 名词介绍JDK:Java Development Kit Java 语言的软件开发工具包 JRE:Java Runtime Environment Java运行环境 SDK:Software Development Kit 软件开发工具包,Android SDK即Android 软件开发包 NDK:Native Development K
2016-02-22 14:18:32
2466
原创 Android am 指令的使用
Android am 指令何为am指令android自带的命令也有些linux本身没有,而android特有的。
2016-02-22 11:41:16
27810
转载 eclipse的build path
eclipse的build path 1、设置”source folder”与”output folder”. source folder:存放.java源文件的根目录;output folder:.class编译输出的根目录; 纯“java project“中,一般把”src”设置为source folder,把bin设置为output folder; “web
2015-06-15 16:38:55
1104
原创 Android语言切换Demo
Android的语言切换本文介绍的是使用Configuration进行App的语言切换。什么是Configurationandroid提供了一个Configuration类,主要用来描述与能让应用程序获取的资源相关的所有硬件配置信息。包含用户指定的信息项(本地和缩放比例)和动态硬件配置(一系列的输入设备)。 Configuration 类中包含了很多种信息,例如系统字体大小,orientation
2015-05-07 00:00:26
1520
原创 Android中WebView的使用
Android中WebView的使用一、什么是WebViewAndroid 中的WebView(网络视图),可以这么去理解,就是一个内置的浏览器。它使用了WebKit渲染引擎加载显示网页。二、WebView的使用方式1.实例化一个WebView2.调用WebView的loadUrl()方法,设置WevView要显示的网页: 互联网用:webView.loadUrl("
2015-02-11 16:09:32
4163
转载 Android 音频的播放之二MediaPlayer
MediaPlayer类可用于控制音频/视频文件或流的播放。关于如何使用这个类的方法还可以阅读VideoView类的文档。1.状态图对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状态之间迁移的播放控制
2014-12-22 17:29:37
1908
原创 Android 音频的播放之一
SoundPool简介Android 中除了 MediaPlayer 播放音频之外还提供了 SoundPool 来播放音效, SoundPool 使用音效池的概念来管理多个短促的音效,例如它可以开始就加载 20 个音效,以后在程序中按音效的 ID 进行播放。一、SoundPool的特点SoundPool 主要用于播放一些较短的声音片段,与 MediaPlayer 相比,
2014-12-22 17:16:51
1488
原创 Android 音频的录制
MediaRecorder类详解手机一般都有麦克风和摄像头,而Android系统就可以利用这些硬件来录制音视频了。为了增加对录制音视频的支持,Android系统提供了一个MediaRecorder的类。该类的使用也非常简单,下面让我们来了解一下这个类一、结构java.lang.Object->android.media.MediaRecorder二、类概述:
2014-12-22 17:05:40
1339
原创 获取未读信息
package com.example.missedcall;import android.content.Context;import android.database.Cursor;import android.net.Uri;import android.provider.CallLog;import android.provider.CallLog.Calls;/** *
2014-12-19 09:29:47
2999
原创 android 将图片转换成黑白图片
先调用android的系统工具,获取图片生成bitmap文件,再使用android中的二值化技术,将图片转化成黑白图片
2014-11-30 23:50:58
10345
2
原创 Android中特殊图形的生成例子
import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android.graphics.Pain
2014-11-08 16:07:17
3478
1
原创 Android中的Zip解压缩
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;i
2014-11-08 16:02:59
4102
转载 pinyin4j入门教程
Pinyin4j入门教程 pinyin4j是一个支持将简体和繁体中文转换到成拼音的Java开源类库,作者是Li Min (xmlerlimin@gmail.com)。以下是一些具体的介绍和使用方式。 1. pinyin4j的官方下载地址http://sourceforge.net/projects/pinyin4j/files/,目前最新的版本是2.5.0
2014-11-07 10:34:52
5336
原创 android内存检测
/** * 开启线程检测软件可用内存情况,软件退出后, 调用System.exit(0)该线程才会停止 * * * @param sleep * 每隔一段时间检测内存 * @param standard * 内存超过多少比例报警 */ public static void m
2014-10-30 23:53:35
1832
原创 android中的byte数组转换
/** * 将一个单字节的byte转换成32位的int * * @param b * byte * @return convert result */ public static int unsignedByteToInt(byte b) { return (int) b & 0xFF; } /** * 将一个单字节的Byte转换成十
2014-10-30 23:46:41
5832
原创 android手电筒原理
一、原理简介现在android应用商店有许多的手电筒应用。其核心原理很简单,其实就是使用android中的摄像头类Camera控制控制闪光灯的亮灭。好了,接下来,一步步讲解下,android如何控制闪光灯。二、添加权限在使用android的camera时候,首先要在AndroidManifest.xml文件中添加android对camera的控制权限。 这个几个
2014-10-30 22:37:27
3753
转载 Android在OnCreate中获取控件的宽度和高度
在Android中,有时需要对控件进行测量,得到的控件宽度和高度可以用来做一些计算。在需要自适应屏幕的情况下,这种计算就显得特别重要。另一方便,由于需求的原因,希望一进入界面后,就能得到控件的宽度和高度。可惜的是,根据我的验证,利用网上转载的那些方法在OnCreate函数中获取到的仍然是0(希望搞技术的能自己验证过再转载),例如Measure方法之后调用getMeasuredWidth的值
2014-10-29 21:46:12
1322
转载 android 异常 汇总
01-13 14:26:07.104: ERROR/AndroidRuntime(16417): java.lang.RuntimeException: Canvas: trying to use a recycled bitmapandroid.graphics.Bitmap@40536868表示调用了setImageBitmap(bitmap),但是bitmap已经被回收了,所以要先判断是
2014-10-29 21:23:22
1189
原创 Android调用camera错误setParameters failed深层解析
1. CameraCamera是Android framework里面支持的,允许你拍照和拍摄视频的设备,那么,在使用camera开发中总是会遇到一些问题,例如以下这样子的:E/AndroidRuntime(1542): java.lang.RuntimeException: setParameters failedE/AndroidRuntime(1542): at android
2014-10-29 21:03:03
19881
3
原创 Android的Parcelable用法
android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。
2014-09-30 01:29:08
2924
转载 android常见异常总结
本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。1. 异常机制1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约
2014-09-29 10:08:06
3962
转载 Android系统自带样式(android:theme)
android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式android:theme="@android:style/Theme.NoTitleBar" : 不显示应用程序标题栏android:theme="@android:style/Theme.NoTitleBar.Fullscreen" : 不显示应用程序标题
2014-09-12 16:52:26
1278
转载 Android之ContentProvider总结
1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简介 当应用继承Cont
2014-09-12 16:31:54
1037
原创 Android的文件操作
Android的文件存储一、Android的文件操作简介要理解Android的文件存储,首先要明白Android是如何用什么方式获取和存入数据的。Android的文件操作都是通过流的方式进行的,即IO。Android的文件操作跟Java是一样的,文件操作分为输入流(InputStream)和输出流(OutputStream),输入流用于获取文件数据,输出流用于存储文件。输入流和输出流都是很
2014-09-11 15:06:39
4605
原创 Android的SharedPreferences的使用介绍
Android的SharedPreferences的使用介绍一、SharedPreferences的简介SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存
2014-09-09 16:09:35
7208
3
原创 Android的SQLite使用介绍
Android的SQLite使用介绍一、SQLite的简介Android当中内置SQLite数据库,那个SQLite有什么特点呢?SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文
2014-09-09 14:56:00
2303
转载 Activity与Service通信
继承Binder类 这个方式只有当你的Acitivity和Service处于同一个Application和进程时,才可以用,比如你后台有一个播放背景音乐的Service,这时就可以用这种方式来进行通信。用例子来说明其使用方法: 1. 来看Service的写法: public class LocalService extends Service {
2014-08-30 11:42:44
1701
转载 Fragment之间的通信
在本节中,你会学到1、定义接口2、实现接口3、将消息传递给fragment为了重用Fragment UI 组件,在设计中你应该通过定义每一个fragemnt自己的layout和行为,让fragment的自包含和模块化。一旦你定义了这些可重用的Fragment,你可以通过Activity将它们关联起来并通过程序的逻辑代码将他们连接起来以实现整体组合的UI。你会
2014-08-30 11:41:23
1571
转载 Fragment与Activity通讯
与activity通讯尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:ViewlistVi
2014-08-30 11:38:39
1314
转载 Activity之间的通信与自定义Action
Activity之间的通信Activity 之间的通信是通过Intent实现的1.由activity A 到B -- 调用同一个应用下的activity a.普通方式 流程:创建一个Intent实例 ,通过Intent指定从哪个Activity到哪个Activity,然后 A实例对象.startActivity(Intent实例) eg:
2014-08-30 10:47:36
2607
转载 调用startActivityForResult,onActivityResult无响应的问题
人人都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。但你是否遭遇过onActivityResult()不执行或者未按预想的那样执行的情况呢?这里我总结了三种情况: 1、执行startActivityForResult,没等到被调用的 Activity 返回,onActivityR
2014-08-30 10:39:40
2208
转载 Android之android:launchMode
说明一下,大家看这个帖子之前对Task,有一定的了解。而且看完这个之后,最好再看看taskAffinity属性,因为在实际应用中他们一般是联合使用的。在Android的中Activity有4种启动方式:"standard"、"singleTop"、"singleTask"、"singleInstance"。下面就分轻重点讲讲这些启动方式。1、standard启动方式
2014-08-30 10:34:01
1342
原创 Android中的图片按比例大小压缩代码
/** * 图片按比例大小压缩(用于二维码) * * @param path * @return */ public static Bitmap getDecordeImage(Context context, String srcPath) { if (srcPath == null) { return null; } File file = n
2014-06-30 20:44:32
3987
原创 Android 几种 PROGRESSBAR的属性(进度条)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><TextViewandroid:layou
2014-06-30 20:41:59
2906
原创 android之bug收集录(1)
1、异常三大类1、编程错误导致异常(exception due programming errors): 这种情景下,异常往往处于编程错误(如:nullpointerexception 或者 illegalargumentexception),这时异常一旦抛出,客户端将变得无能为力。 l 客户端代码错误导致异常(exception due client code err
2014-06-30 20:33:28
1556
原创 FragmentTransaction的commit和commitAllowingStateLoss的区别
1、什么是FragmentTransaction?使用Fragment时,可以通过用户交互来执行一些动作,比如增加、移除、替换等。所有这些改变构成一个集合,这个集合被叫做一个transaction。可以调用FragmentTransaction中的方法来处理这个transaction,并且可以将transaction存进由activity管理的back stack中,这样用户就可以进行
2014-06-17 17:29:55
40220
6
Android的文件存储
2014-09-11
Android的SharedPreferences的使用
2014-09-09
Android的SQLite使用
2014-09-09
android 之popupWindow的使用
2014-05-03
Android图片的旋转,缩放,剪切,存储
2014-04-08
CSS设计彻底研究
2014-02-19
jsp中文帮助
2014-02-18
Java_API文档
2014-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人