Demo
兴帅_
我的博客大多是我学习过程中笔记部分中整理出来的,
以专栏的方式存放知识点,参考了很多大牛的资料。没有那么专业。没有个人情感。有些部分已经找不到出自何方。但我尊重知识整理的先驱们。salute!
展开
-
BroadCastReciver案例(IP拨号器)
【1】布局 【1】创建一个EditText然后把要设置的IP号填写保存public class MainActivity extends Activity {private EditText et_number; @Override protected void onCreate(Bundle savedInstanceState) { ...原创 2018-11-26 16:43:59 · 290 阅读 · 0 评论 -
BitmapFactory --- 手动加载大图片Demo
【1】问题加在过大的图片,内存分配给的不够就会报错10-16 02:11:10.443: I/dalvikvm-heap(22693): Forcing collection of SoftReferences for 30720012-byte allocation加载大图的时候内存溢出。【2】获取手机的分辨率。A,过时的API[2]获取手机的分辨率 ...原创 2018-12-06 21:18:37 · 458 阅读 · 1 评论 -
Android 后台播放音乐Demo
开发流程:A,创建服务把想使用的方法暴露出来。B,定义接口,bind调用时返回对象,在service 开启播放音乐实时更新进度条的位置C,Activity 中创建hander 更新UI【1】布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:to...原创 2018-12-14 08:31:26 · 973 阅读 · 0 评论 -
Android ContentObserver ContentProvider ContentResolver 综合使用
1,介绍:【1】ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,做一些相应的处理,它类似于数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器,熟悉Content Provider(内容提供者)的应该知道,我们可以通过UriMatcher类注册不同类型的Uri...原创 2018-12-06 19:47:31 · 446 阅读 · 1 评论 -
ContentResolver插入联系人
【1】创建EditText获取里面的值【2】插入之前,先进行query。来获取当前的contact_id 插入时+1我【3】insert 插入数据 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);...原创 2018-12-06 16:42:15 · 702 阅读 · 0 评论 -
ContentResolver查询联系人
1,了解android 手机联系人,在那个数据库里面联系人的数据库需要了解的字段data raw_contactsmimetypes 【1】创建一个javabean 生成set get 方法 private String id; private String name; private String e...原创 2018-12-06 16:40:33 · 469 阅读 · 0 评论 -
contentResolver 插入虚假短信
1,获取内容解析者: //点击按钮 使用内容解析者往短信数据库里面插入一条记录 public void click(View v) { //[1]由于短信的数据库系统已经通过内容提供者暴露出来 所以我们可以直接通过内容解析者操作短信的数据库 Uri uri = Uri.parse("content://sms/"); ContentValues values = new ...原创 2018-12-06 15:11:54 · 299 阅读 · 0 评论 -
ContentProvider实现短信备份
1,需求:备份短信电话号,和短信内容2,在短信数据库查看数据【1】创建一个XML文件来存储短信内容。try { //[1]获取xml序列化器 XmlSerializer serializer = Xml.newSerializer(); //[2]设置文件生成的位置 File fi...原创 2018-12-06 14:24:11 · 607 阅读 · 0 评论 -
Android 撕衣服Demo(OnTouchListener 应用)
1,布局2,代码【1】流程:A,利用RelativeLayout 控件重叠的特性,设置两个image viewB,创建原图副本然后使用OnTaouchListener监听把移动的点变成透明 //[1]获取我们要操作的原图 Bitmap srcBitmap = BitmapFactory.decodeResource(getResources...原创 2018-12-12 19:02:44 · 1185 阅读 · 0 评论 -
Android 画画板(OnTouchListener 应用)
【1】布局: 【2】 代码实现:流程:A,因为原图无法被修改所以我们需要创建一个副本,把副本添加到Imageview 上B,给ImageView 设置setOnTouchListener监听 按下,抬起,移动。C,设置画笔颜色,字体D,保存在内存卡里。@Override protected void onCreate(Bundle savedInsta...原创 2018-12-12 16:49:45 · 343 阅读 · 1 评论 -
BroadCastReciver案例(sd卡状态的监听)
【1】定义一个类继承广播接收者 相当于买了一个收音机public class SdcardStateReceiver extends BroadcastReceiver { //当sd卡状态发生改变后 这个方法执行 @Override public void onReceive(Context context, Intent intent) { ...原创 2018-11-26 16:53:52 · 213 阅读 · 0 评论 -
BitmapFactory --- 创建图片副本
3,创建原图的副本 为什么要创建副本,因为原图不能被修改。修改则会报错 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xiaoshuai.www.myapplication/com.xiaoshuai.www.myapplication.MainActivity}: java.l...原创 2018-12-06 21:40:51 · 353 阅读 · 1 评论