- 博客(49)
- 资源 (39)
- 收藏
- 关注
原创 Android 获取运营商信息(完整版)-解决高通,MTK等双卡问题
由于国内的运营商问题,双卡手机获取IMSI号问题要根据厂商API 来实现。下面我们就来做一套完整的分析运营商获取IMSI号逻辑。1,首先我们要判断手机的平台。 1.1,判断手机是否MTK平台 public static MtkDoubleInfo initMtkDoubleSim(Context mContext) { MtkDoubleInfo mtkDoubleInf
2014-03-04 13:32:28
17457
1
原创 简单又好看的按钮,扁平化按钮。
今天分享一下流行的扁平化按钮。完全不需要用到图片哦。效果图如下:里面有2个按钮都是一样的模式。只要修改的色值就可以。下面跟我来更新你的UI吧。首先编写 button.xml代码如下
2014-02-17 14:03:34
37491
3
原创 Android添加系统属性之SystemProperties
android添加系统属性有两种,一种是System.Setting类的属性,这种属性其实是存在SettingProvider数据库中的,也就是framework/base/packages/settingprovider/src/com/android/providers/settings/DatabaseHelper.java所load的那些,添加这种类型的系统属性下篇再写。现在先写下如何添加
2013-04-28 19:17:57
752
原创 Android framework层实现实现wifi无缝切换AP
sandroid市场上有一款叫Wifijumper的软件,实现相同ssid的多个AP之间根据wifi信号的强弱与阀值进行判断,实现自动切换AP的功能。目前在android 4.2之前系统都没有该功能,对于google来讲,这是个相当简单的问题,不明白为什么一直都不支持该功能。鄙人之前在某个方案公司就遇到过客户需要该功能。以下是鄙人实现的具体过程,希望对大家有些许的帮助。 首先我们必须时刻监听当
2013-04-28 19:14:22
5149
1
原创 Android 断点续传下载
断点续传下载,其实就是记录下原来下载的位置,然后从那个位置开始下载就是了。代码如下。/** * 作用:断点续传下载 * 作者:peijiangping * 日期:2011-6-11 */ public static int doDownloadTheFile_test(String strPath, String filePath, String filename,
2012-06-29 15:57:10
20663
1
原创 移动互联网-我的One Piece
现在移动互联网是火的不行咯。是个公司都往这里靠。做软件的,做硬件的,做服务的。开店的。卖菜的。各种。下面我就分析下形势吧,就像海贼王里面的大海贼时代。大家一起奔向伟大航路。有的先走,有的后走;有的一个人,一个一个团;有的开大船,有的开小船。我们就把在移动互联网的成功必做One Piece吧。大家都想要One Piece .于是大家开始厮杀,开始合作。要想成功。笑到最后拿到One Piece.
2012-06-15 09:31:38
176
转载 AsyncTask和Thread加Handler的区别
Android平台很多应用使用的都是AsyncTask,而并非Thread和Handler去更新UI,这里Android123给大家说下他们到底有什么区别,我们平时应该使用哪种解决方案。从Android 1.5开始系统将AsyncTask引入到android.os包中,过去在很早1.1和1.0 SDK时其实官方将其命名为UserTask,其内部是jdk 1.5开始新增的concurrent库,
2012-06-05 17:45:48
9091
1
原创 检查APK版本并更新(服务器和客户端一起来)
一.首先我们思考一下步骤1,获取当前APK的版本2,去服务器上获取最新的版本3,对比后,决定是否更新。4,更新,去服务器上下载apk.5.下载后,保存到sd卡,然后安装apk二,客户端代码如下package com.zhenshi.updataapk;import java.io.File;import com.zhenshi.util.HttpConn
2012-04-06 12:40:29
13734
原创 Android中读取短信信息
Android中读取的短信文件有 /** * 所有的短信 */ public static final String SMS_URI_ALL = "content://sms/"; /** * 收件箱短信 */ public static final String SMS_URI_INBOX = "content://sms/inbox"; /** * 发件箱短
2012-03-19 11:39:19
12039
1
原创 使用了AIR Native Extension的AIR项目的打包-AIR程序中获取手机SIM卡信息02
紧接着上篇博客。http://blog.youkuaiyun.com/peijiangping1989/article/details/7356950由于不能自动编译和打包,所以我们就必须手动打包,打包需要的一些文件如下:1.air3.jar2.TestKu.swc3.extension.xml4.android数字签名前面3个文件在上个博客中都有获取的办法。下面我们来说制作andro
2012-03-15 16:11:13
5244
原创 AIR Native Extension的使用--AIR程序中获取手机SIM卡信息01
经过几天的努力,终于完成了这个复杂的操作过程,在Android中获取SIM卡中的电话号码和运营商信息,见我的博客http://blog.youkuaiyun.com/peijiangping1989/article/details/7344925首先1.我们要在Android项目中写好获取SIM卡信息的代码,需要先导入AIR安装目录下的bin目录下android目录下的FlashRuntimeExte
2012-03-15 15:05:46
7311
原创 Android手机中获取手机号码和运营商信息
代码如下:package com.pei.activity;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import androi
2012-03-12 14:51:24
36682
1
原创 Flex/Air在手机中弹出提示框
在AIR中弹出一个提示框,需要操作如下。1.在你建立的MXML组件中找到如下代码模块。。 2.在里面添加一个用来显示的提示框。。<s:SkinnablePopUpContainer id="popupwindow" backgroundAlpha="0.5" backgroundColor="0x000000" cachePolicy="
2012-03-06 09:13:35
5063
原创 AIR手机开发环境搭建
1.首先下载Adobe AIR 3.1 http://get.adobe.com/cn/air/?promoid=DINEO 2.然后下载Adobe Flash Builder 4.6 https://www.adobe.com/cfusion/tdrc/index.cfm?product=flash_builder (试用期60天,可选中文版,基于Eclipse的开发工具)3.如果
2012-03-02 14:57:12
3424
原创 AIR手机开环境搭建
1.首先下载Adobe AIR 3.1 http://get.adobe.com/cn/air/?promoid=DINEO 2.然后下载Adobe Flash Builder 4.6 https://www.adobe.com/cfusion/tdrc/index.cfm?product=flash_builder (试用期60天,可选中文版,基于Eclipse的开发工具)3.如果
2012-03-02 14:55:49
197
原创 FLEX/AIR发送Http请求Web服务器并取得数据。
大家好,其实FLash代码和Java代码十分的相似,HTTP请求代码如下。package com.codyy.ppmeet.http{ import flash.events.Event; import flash.events.HTTPStatusEvent; import flash.events.IEventDispatcher; import flash.events.I
2012-03-02 14:53:35
10387
原创 Web中实现Flash播放器点播视频(Web向Flash中传递参数)
有时候要用到在前端Web界面往Flash里面传值,Flash根据获取到的值去播放指定的视频流。代码如下: <% String meetid = request.getParameter("MeetId"); String key = request.getParameter("Key"); %> "> <embed src
2012-02-10 14:57:33
6232
原创 怎么在JSP里面插入Flash播放器
<embed src="test.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"> 其实就是这么简单。当然在Html 等里面插入方法也是一样哦。也可以插入第3方的Flash播放器。比如http://blog.youkuaiyun.com/peijia
2012-02-10 14:39:31
8423
原创 GestureDetector的用法和介绍
类描述:通过系统提供的MotionEvent来监测各种手势和(触摸)事件。当一个指定的手势事件发生时,GestureDetector.OnGestureListener回调函数将通告用户。这个类仅仅处理由触摸引发的MotionEvent(不能处理由轨迹球引发的事件)。类中的一些手势类型: 1.boolean onDoubleTap(MotionEvent e)解释:双击的第二
2012-02-02 11:00:24
6294
转载 Android 服务器推送技术
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就
2012-01-31 09:51:41
10991
2
原创 2011,苦涩的生活。
今年的生活可以说是我人生中最煎熬的一年,从青涩的小青年完成了一系列的转变。从开始的在北京上班。到现在在苏州,感觉自己的生活没有目标。做Android开发,挺好的。但是一直找不到生活和工作的平衡点。容易把生活的情绪带到工作中,也经常因为工作而影响生活。到了社会才知道钱的重要性,现在感觉自己就像一个财迷。什么都想到钱,一个物品首先考虑的不是name 不是 style 而是 price。女朋友也因为
2011-12-27 17:30:35
1919
转载 部分RTMP协议的电视台直播地址
rtmp://219.232.160.120/livestream/c64024e7cd451ac19613345704f985fa 深圳卫视高清-高清画质 rtmp://219.232.160.120/livestream/3c7b0e7ffa2bb75c01aa7635cb7cc12f 深圳卫视高清-标准画质 rtmp:/
2011-12-16 09:43:59
30739
8
转载 音频编码基础知识
自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。什么是采样率和采样大小(位/bit)。 声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是相对有限的,数字编码过程中,必须对弦线的点
2011-12-13 15:04:59
3762
转载 RTMP协议详解(转)
转自《RTMP协议详解(一) (二) (三) 》Real Time Messaging Protocol(实时消息传送协议协议)是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的私有协议。具体使用RTMP的AS代码大概如下: var videoInstance:Video = your_video_instance; var nc:NetC
2011-12-08 10:44:25
6395
原创 Android实现动态切换横竖屏,保存横竖屏数据(用Preference存储)
Look My Code:package com.test;import android.app.Activity;import android.content.pm.ActivityInfo;import android.os.Bundle;import android.view.View;import android.view.View.OnLongClickListener;
2011-12-07 17:27:38
5915
原创 Android 中使用MediaRecorder进行录像详解(视频录制)
在这里给出自己的一个测试DEMO,里面注释很详细。简单的视频录制功能.package com.video;import java.io.IOException;import android.app.Activity;import android.content.pm.ActivityInfo;import android.graphics.PixelFormat;import
2011-12-07 15:17:15
75201
9
原创 Android 使用AudioRecord录音相关和音频文件的封装
在Android中录音可以用MediaRecord录音,操作比较简单。但是不够专业,就是不能对音频进行处理。如果要进行音频的实时的处理或者音频的一些封装就可以用AudioRecord来进行录音了。这里给出一段代码。实现了AudioRecord的录音和WAV格式音频的封装。用AudioTrack和AudioTrack类可以进行边录边播,可以参考:http://blog.sina.com.
2011-12-05 15:57:52
36796
3
原创 Android中的多种文件读写操作方法
这里补充一下权限: package com.ppmeet;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;
2011-12-05 10:41:15
8309
原创 Android简单的利用MediaRecorder进行录音
MediaRecorder可以进行简单的录音,由于操作简单所以可以用来进行基本的录音。下面提供一个简单的例子,记得在Mainfest文件中添加权限。代码如下:package com.ppmeet;import java.io.IOException;import android.app.Activity;import android.graphics.PixelForma
2011-12-02 10:27:49
29921
原创 RTMP中如何平稳的获取时间戳
在RTMP协议中需要良好的控制好时间戳,这个非常关键,虽然可以获取当前系统时间来进行控制,但是在进行实时传输的时候效果非常的不好。这里提供一个平稳获取时间戳的类,代码如下:// Frame smooth timestamp generator class TimeStampEstimator { final int durationHistoryLength = 2048; pr
2011-11-24 11:16:37
7325
1
原创 Flash中播放视频和音频流(rtmp协议)
在Flash中播放red5的视频和音频流,代码如下:import flash.net.NetConnection;import flash.events.NetStatusEvent;import flash.media.Camera;import flash.net.NetStream;var netConnect2:NetConnection=new NetConnection();
2011-11-23 08:52:41
6379
原创 Flash采集音频和视频发布到red5服务器
直接上代码,不解释。import flash.display.MovieClip;import flash.events.*;import flash.media.Camera;import flash.media.Microphone;import flash.media.Video;import flash.media.SoundCodec;import f
2011-11-22 15:02:21
4988
原创 FLV帧全面分析。研究心得。
做视频会议,用RTMP协议,就要把视频流封装成flv包。最近几星期一直在纠结怎么封装,终于让我找到规律了。首先下载一个flvparse软件。来分析flv的帧数据。打开软件,点浏览选择路径打开flv文件可以得到下图:上图打开的是一个好的flv文件,就是封包格式是正确的,我们可以来分析和观察一下。File Header和 MedadataTag是rtmp协议自动添加上的
2011-11-22 10:33:58
5606
原创 在Android程序中获取avc中的数据
在Android程序中获取avc中的数据,也就是AVCDecoderConfigurationRecord 。你可以先录制一小段视频保存在sd卡中。然后根据以下代码来获取数据。这样就可以根据不同的手机或者不同的分辨率来调整sps pps或者avc了package com.ppmeet.util;import java.io.File;import java.io.FileInpu
2011-11-09 11:22:27
3034
转载 Android执行linux外部命令
Android运行底层linux外部命令的实现android的底层实际是Linux内核,当然在shell环境下可以运行linux命令,尤其是经过root处理的android系统,基本上可以通过调用linux命令完全控制手机,下面的RootCmd.java代码就是实现运行linux外部命令。 package my.android.code; import android.os.En
2011-11-09 08:49:33
5344
原创 Android中抓取手机视频流数据。
目前实时抓取手机视频数据有2种方法,一种是通过camera的回调获取源数据,这里获取的源数据是没有编码的数据。有的人发送yuv数据然后在那绘制图片,也说视频聊天,真是可笑。这种方式是可是实现视频聊天的,但是需要移植编码库目前可移植的有,android的opencore编码,参考http://www.shouyanwang.org/thread-184-1-1.html。ffmpeg编码
2011-11-07 10:57:19
33783
17
CarzyDice_1.4
2011-03-17
java netbeans 科学计算器(最终版)
2010-11-24
java netbeans 科学计算器(完结版)
2010-11-19
java netbeans计算器(完结版)
2010-11-18
java netbeans 计算器包
2010-11-18
java netbeans 计算器
2010-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人