- 博客(46)
- 资源 (3)
- 收藏
- 关注
原创 SmsManager
SmsManager smsManager =SmsManager.getDefault();smsManager.sendTextMessage(safenumber,null, "sim card change !", null, null);解释manager.sendTextMessage(mobile,null,text,null,null);//第一个参数:对方手机号码
2016-05-31 22:59:25 626
原创 TelephonyManager
sim序列号是唯一的,因此可以用判断序列号是否一致实现sim变更检测TelephonyManager tm;//获得体统提供的电话管理器,便于获得sim的序列号tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);String strSimNum = tm.getSimSerialNumber();
2016-05-31 22:46:59 380
原创 Android手势识别
识别上下左右滑动就要使用GestureDetector1.声明GestureDetector.对象2.实现手势识别方法onFling3.在onTouchEvent中为GestureDetector传入事件import android.app.Activity;import android.content.Intent;import android.os.Bundle;impo
2016-05-31 22:39:40 370
原创 activity跳转动画
从Activity A跳转到Activity B,增加动画效果方法:在使用StartActivity跳转到B时使用overridePendingTransition指定A消失的动画和B出现的动画public void next(View view){ Intent intent = new Intent(this,Settings02Activity.class); star
2016-05-31 22:31:23 352
原创 使用shape自定义TextView的三态
方法:1.为TextView的android:background指定一个selector xml文件,2.在selector xml文件中为三态指定shape xml文件这样,TextView就有了三态变化,并有shape控制(注意TextView的三态要想起作用,需要给它增加一个点击事件) <TextView android:clickable="tr
2016-05-31 22:22:56 1581
原创 自定义按钮三态
使按钮的点击,鼠标移入,鼠标移出,都有不同的图片显示方法是android:background属性值指定为布局文件,布局文件中指定三态图片1.android:background布局文件:button_selector.xml <item android:state_pressed="true" android:drawable="@drawable
2016-05-31 22:04:52 3406
原创 VC代码设置禁用窗口最大化按钮禁用拖拽
其实就是修改窗口style,简单到直接贴代码: LONG Style; //获得窗口风格 Style = ::GetWindowLong(m_hWnd,GWL_STYLE); //去除最大化功能,固定尺寸 Style &= ~(WS_MAXIMIZEBOX)&~WS_THICKFRAME; ::SetWindowLong(m_hWnd,GWL_STYLE,Style);
2016-05-28 12:09:15 1886
原创 WM_ACTIVATE窗口激活消息
消息: WM_ACTIVATE参数: fActive = LOWORD(wParam); // activation flag fMinimized = (BOOL)HIWORD(wParam); // minimized flag hwndPrevious= (HWND)lParam; // window handlefActive 参数表明窗口是被激活还是
2016-05-28 12:05:40 18254
转载 模态对话框与非模态对话的几种销毁方法与区别
模态对话框与非模态对话的几种销毁方法与区别 先着一个注意点,自己误识了好久:CloseWindow是一个函数,可以用来最小化指定的窗口,但并不销毁该窗口。先说下模式对话框调用的原则。在模式对话框下,用CDialog::OnOK()或CDialog::OnCancel()以及CDialog::OnClose()关闭对话框。一定要注意之前的C
2016-05-26 16:00:46 4683
转载 使用mp4v2将H264+AAC合成mp4文件
录制程序要添加新功能:录制CMMB电视节目,我们的板卡发送出来的是RTP流(H264视频和AAC音频),录制程序要做的工作是:(1)接收并解析RTP包,分离出H264和AAC数据流;(2)将H264视频和AAC音频以某种格式封装,最后存成文件,供用户查看。第一步已经有部分代码可供参考,因此很快就完成了。第二步,我们决定封装成mp4,查找了一些资料后,决定使用开源库mp4v2来合成m
2016-05-26 10:54:39 2103
原创 VC非模态窗口最小化到任务栏
创建了一个非模态窗口,点击最小化的时候是这样的状态:没法像谷歌浏览器一样最小化到任务栏,解决办法:创建对话框时指定父窗口为桌面即可:m_pMainShowDlg->Create(IDD_MAINSHOW_DLG, GetDesktopWindow());
2016-05-25 16:41:37 690
转载 内存中常见异常值的解释(比如0xcccccccc、0xcdcdcdcd和 0xfeeefeee 异常值 )
转载:http://blog.csdn.net/chenlycly/article/details/23708049* 0xcccccccc : Used by Microsoft's C++ debugging runtime library to mark uninitialised stack memory* 0xcdcdcdcd : Used by Microsoft's
2016-05-25 14:01:36 976
原创 自定义对话框AlertDialog
步骤:1.创建自定义对话框布局文件2.创建AlertDialog对话框3.代码中得到自定义对话框布局文件的View对象,并将View对象设置给对话框代码:自定义对话框布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sche
2016-05-21 14:04:38 637
原创 Android自定义组合控件
步骤 1、创建自定义控件布局xml 2、声明一个View类 继承第1步中最外层的布局的类,一般为相对布局,或者线性布局 或者其他的ViewGroup。public class SettingTextView extends RelativeLayout { 3、在自定义的View对象里面重写它的构造方法。在构造方法里面就把布局都初始化完毕。 4、根据业务需求 添加一些api方法
2016-05-20 17:52:03 393
转载 TextView中ellipsize属性
TextView中可以设置一个ellipsize属性,作用是当文字长度超过textview宽度时的显示方式:例如,"encyclopedia"显示, 只是举例,以实际显示为准:)Android:ellipsize=”start”—–省略号显示在开头 "...pedia"android:ellipsize=”end”——省略号显示在结尾 "encyc..."android:
2016-05-20 16:38:48 688
原创 GridView使用简介
步骤和ListView差不多:1.布局文件中声明一个GridView2.Activity中得到GridView对象,设置适配器3.在适配器中处理显示(每一个item也可用xml来布局)代码:activity代码package com.itheima.mobilesafe.activity;import android.app.Activity;import andro
2016-05-20 16:29:12 331
原创 Android上下文context
Android上下文context两种上下文的区别:Activity 实际上是应用程序context上下文的一个子类。子类有的东西父类不一定有父类有的东西子类一定有getApplicationContext();生命周期长,只要应用还存活它就存在;Activity.this 生命周期短,只要Activity不存在了,系统就会回收;使用场景:getApplicat
2016-05-20 16:11:36 338
原创 Android签名简介
Android签名简介背景: 在Android手机里不允许有两个应用程序有相同的包名; 假设A应用的包名:com.itheima.mobilesafeA;A应用已经在系统中安装了。 这个时候再去安装一个应用B ,他的报名也叫 con.itheima.mobilesafeA 系统就会去检查这两应用的签名是否相同。如果相同,B会把A给覆盖安装掉; 如果不相同 B安装失败;签
2016-05-20 16:03:04 408
原创 afinal-master开源库异步下载使用步骤
FinalHttp http = new FinalHttp();// apkurl 下载的网络地址// target 保存文件的目标地址// AjaxCallBack 异步回调的对象http.download(apkurl, Environment.getExternalStorageDirectory()+ "/mobilesafev2.0.apk", new AjaxCallBac
2016-05-20 15:42:39 497
转载 AlertDialog详解
refer:http://www.2cto.com/kf/201205/131876.html简介AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Buil
2016-05-20 14:42:59 940 1
原创 Source Insight常用快捷键
Source Insight本是一个支持多语言的编辑器,奈何它的搜索功能太强大,使它成为了一个强大的源码查看器,使用熟练后一发不可收拾。下面总结一下平时查看源码时常用的快捷键:Ctrl + = 跳转到定义按住Ctrl不放开,鼠标点击也可以跳转到定义Ctrl + / 查找调用Ctrl + F 当前文件查找Ctrl + F3 跳转到上一个查找结果Ctrl + F4 跳转
2016-05-20 10:56:20 605
原创 AutoCompleteTextView
简单到直接贴代码package com.itheima.autocompletetextview;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.ArrayAdapter;impo
2016-05-18 20:55:52 290
原创 Android Menu
Android菜单主要关注三个地方:点击了菜单键,创建菜单onCreateOptionsMenu菜单布局文件res/menu/*.xml点击了菜单项,做出响应onOptionsItemSelected代码示例:package com.itheima.menu;import android.os.Bundle;import android.app.Activity;i
2016-05-18 20:33:47 315
转载 Fragment上
转载http://www.cnblogs.com/Gaojiecai/p/4084252.html1、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套app,然后拷贝一份,修改布局以适应什么超级大屏的。难道无法做到一个app可以同时适应手机和平板吗?答案是,当然有,那就是Fra
2016-05-18 20:21:46 483
原创 内容提供者ContentProvider和内容解析者ContentResolver
简介ContentProvider 在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider 对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_READABLE 或Context.MODE_WOR
2016-05-17 22:36:22 20099 6
转载 android布局属性
android布局属性转载http://blog.csdn.net/ljhabc1982/article/details/6675575android:background布局的背景android:layout_marginTop距上一个布局的间隔距离android:gravity布局中文字的位置,如:居中android:layout_gravity整个布局的位置,如垂直居中等
2016-05-17 09:22:38 369
转载 VC修改窗口属性
转载 http://blog.csdn.net/parrylau/article/details/6862685修改窗口属性说明:以下函数对于POPUP窗口有效,对于子窗口好像不行。//最小化按钮有效::SetWindowLong(m_hWnd,GWL_STYLE,GetWindowLong(m_hWnd,GWL_STYLE) | WS_MINIMIZEBOX );
2016-05-16 17:32:13 836
转载 VC父窗口和子窗口
转载:http://www.cnblogs.com/BeyondTechnology/archive/2011/03/25/1995934.html一、概念和区别 在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list,即child、sibling、par
2016-05-16 16:05:41 1964
原创 SDL使用SDL_ttf显示文字
搞了一天终于成功显示了,网上找了好多资料都不能正常显示,出现各种异常,最后终于用这种方式搞定了先看显示效果备注一下:两个库的版本分别为SDL1.3.0.0 SDL_ttf-2.0.11编程环境VS2010控制台程序项目路径下要有一个字体文件(代码中打开字体要用到)引入头文件库目录的方法这里不介绍// SDLTTF.cpp : 定义控制台应用程序的入口
2016-05-13 11:22:03 9463
原创 Adnroid多媒体---音视频
MediaPlayer播放音频public class MusicService extends Service { private MediaPlayer mediaPlayer; @Override public IBinder onBind(Intent intent) { return new MyBinder(); } @Override p
2016-05-09 00:10:15 2773
原创 Adnroid多媒体---图片
计算机表示图形的方式bmp 以高质量保存所有类型的图片,用于计算机。计算机使用像素点表示图形,每个像素点都是一个颜色,24位深度(24bit)。 每个像素点的颜色是一个RGB,使用6个十六进制的数值来表示。 文件头信息占用的数据大小。 体积比较大。jpg 以良好的质量保存图片,用于计算机、电子邮件或网络。 jpg 工业图形的压缩算法(
2016-05-08 23:18:52 1333
原创 android Service学习笔记
服务简介Service在继承关系上是Activity的大爷,也就是说Activity多继承了一个类,封装了界面相关,等等其他操作。服务没有onPause、onStop、onResume、onRestart方法,因为service没有界面,长期运行在后台。startService方式启动服务Start方式启动服务声明周期:服务被创建时依次调用onCreate、onStar
2016-05-08 22:53:21 786
转载 Android 中的 Service 全面总结
出处:http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html1、Service的种类按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度
2016-05-08 21:03:23 481
转载 各种消息下wParam及lParam值的含义
转载:http://blog.csdn.net/cto_51/article/details/8828068 各种消息下wParam及lParam值的含义01、WM_PAINT消息LOWORD(lParam)是客户区的宽,HIWORD(lParam)是客户区的高 02、滚动条WM_VSCROLL或WM_HSCROLL消息LOW
2016-05-06 18:14:20 1054
原创 Android进程
Android进程说明操作系统尽量长时间的运行应用程序的进程,为了下次启动的时候快一点,但同时为了保证内从空间不被大量占用,它会按照进程的优先级,从低到高一级一级的杀死进程,直到内存空间被清理的差不多。进程的生命周期: 1、应用程序一启动的时候就创建了进程; 2、当应用程序退出的时候进程并没有退出; 3、只有手工停止这个进程,进程才会结束;进程的等级:
2016-05-04 23:17:35 274
原创 android对话框介绍
一点需要注意:对话框接收上下文不能用getaplicationcontext,因为它要挂在到activity上,用getaplicationcontext它不知道挂在到哪个activity上。默认对话框 /** * 默认对话框 * */ public void click1(View v){ //1 创建对话框 AlertDialog.Builde
2016-05-04 23:03:58 367
原创 帧动画和补间动画
帧动画帧动画 类似 照相机,就是播放一系列的图片资源帧动画使用步骤:1. 将一系列图片复制到res/drawable中2.在res/drawable中创建一个animation-list格式的xml文件(例如名为girl),并把帧动画用到的图片加载进来<animation-list xmlns:android="http://schemas.android.com
2016-05-04 22:57:01 489
原创 应用程序国际化
就是在就是在res目录下 创建不同国家对应的语言集环境 ---values目录 当android系统切换语言后,启动应用程序时会自动匹配该语言的values-** 目录,没有匹配到则默认用values国际化步骤:在工程中右击New--->Android XML FileResource Type选择Values,系统提示The destination file alrea
2016-05-04 22:37:40 391
原创 样式和主题
样式和主题本质是外观属性的集合,1. 共同点 定义的方式一样 2. 不同的 样式作用范围比较窄 比如textview button 主题作用范围比较广 主要作用在application 或者作用在Activity上 使用步骤:1.在android项目的res/values/s'tyles.xml文件中添加样式或主题 wrap_content
2016-05-04 22:27:20 429
原创 Android广播常用案例
ip拨号器以拨打电话广播接收为例介绍步骤:1. 定义一个类 继承 BroadCastReceiver ,并重写onReceive函数2. 在清单文件注册广播接收 Receiver action 3. 广播事件到来之后就会执行onReceive注意:即使广播接收者没有运行,当广播消息到达的时候,系统会自动启动广播接收者的进程
2016-05-03 22:49:08 2897
python3 报错cannot import name '_AES'
2018-10-04
libcurl7.52.1动态库
2017-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人