- 博客(80)
- 资源 (13)
- 收藏
- 关注
原创 利用手机距离感应器来切换声音听筒播放或声筒播放
一直不擅于来写文章,有时候写的东西,阅读起来,一点都不流畅,但不管如何,任何事情总有一个从0到1的过程。先写,后改。慢慢增进吧。几年前曾写一篇文章 ,是关于利用手机距离传感器来切换听筒或声筒播放声音的问题。点击打开链接 , 当时在2.x版本中可以解决问题。但技术总在变化。如今,安卓5.x,6.x系统层出不穷,尤其是进入5.x的系统后,在系统UI、权限等多方面都有了变化。谷歌对于安卓的掌控权
2016-12-07 10:03:28
7572
转载 Android开机启动Activity或者Service方法
【原理】 当Android系统完成BOOT阶段之后,就会发送一条名为 ACTION_BOOT_COMPLETED 的广播,我们便可在一个BroadcastReceiver中捕获这条广播,然后启动我们的Activity或者Service,当然要注意的是,我们的application必须具有捕获该广播的权限,下面请看具体步骤:【步骤一】首先要有一个用于开机启动的Activity或者Ser
2015-09-21 10:37:05
3304
转载 XMPP中离线消息的发送
Message newmsg = new Message(); newmsg.setTo("shimiso@csdn.shimiso.com"); newmsg.setSubject("重要通知"); newmsg.setBody("今天下午2点60分有会!"); newmsg.setType(Message.Type.headline);// normal支持离
2015-03-17 17:20:20
9290
转载 Xmpp获取离线消息
文章只是选取了其中一段,无XMPP基础的人可能看起来有点复杂;假设我们注册了一个用户,用户名叫shimiso,那么我们如何让shimiso这个用户一登陆就取到离线消息呢?PPConnection.DEBUG_ENABLED = false; AccountManager accountManager; final ConnectionConfiguration conn
2015-03-17 17:17:38
6433
1
转载 Android-做个性化的进度条
1.案例效果图2.准备素材 progress1.png(78*78) progress2.png(78*78)3.原理采用一张图片作为ProgressBar的背景图片(一般采用颜色比较浅的)。另一张是进度条的图片(一般采用颜色比较深的图片
2015-03-16 15:52:23
1995
原创 SVN版本问题:svn: E155021: This client is too old to work with the working copy at
换到mac机上来开发安卓后才明白,还是win系统较适合安卓开发。不过,既然选择了就得
2014-11-24 13:18:27
49626
转载 Linux下创建与解压zip, tar, tar.gz和tar.bz2
在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。zip格式已成为压缩文件的标准选择,而且它在windows上也能使用。经常用zip格式压缩那些需要共享给windows用户的文件。如果只是共享给linux用户或者Mac用户,偏向于选择tar.gz格式。ZIPzip可能是目前使用得最多的文档压缩格式。它最大的优点就
2014-11-22 23:05:53
3271
转载 android 自定义文字跑马灯 支持拖拽,按住停止滚动,自定义速度
转自:http://www.cnblogs.com/sun-yang-/p/3772569.htmlandroid的textview自带跑马灯效果,一般使用足够了。不过也有不一般的情况,所以我实现了一个自定义textview控件,用来针对这种不一般情况下的跑马灯效果实现。
2014-06-09 23:51:01
11286
转载 service实现AIDL
当然你费很大功夫写了一个程序,肯定会考虑到跟其他应用程序的“交流”问题(执行其他调用),所以很明显的就会涉及到接口(远程接口)问题,AIDL就是解决这个问题的核心所在了。你要定义远程接口,首先你必须创建一个AIDL文件,在文件中声明接口,然后实现这个接口,并且在onBind()方法被调用时返回这个接口(感觉不太清楚,看代码应该是,创建了一个类来实现这个接口,返回这个类的实例)的实例。咳咳,自己
2014-06-09 21:41:10
3918
原创 Android下如何计算两经纬点之间距离?
节选自百度地图API:若开发者使用的是百度地图或定位API,且版本在1.3.5以后的,路线规划提供了获取路线距离的方法,见MKRoutePlan 类的 getDistance 方法。如果是计算任意两点的距离,自2.0.0版本开始,Android SDK为开发者提供了计算距离的接口(DistanceUtil),具体使用方法如下:GeoPoint p1LL = new GeoPoi
2014-04-01 16:30:25
17340
转载 在Android中利用iText生成PDF
iText 是java和C#中的一个处理PDF的开源类库,国外的大牛已经把它移植到Android上了,但是直接拿来用还是需要花费一点功夫,下面就用一个简单的demo来测试一下。iText项目地址:https://code.google.com/p/droidtext/首先用过svn把代码check下来。 得到三个文件夹,droidText是一个android的库工程,droid
2014-02-18 09:51:26
18736
转载 Google Java编程风格指南
Hawstein's BlogHome Archive Categories Sitemap AboutSubscribeGoogle Java编程风格指南January 20, 2014作者:Hawstein出处:http://hawstein.com/posts/google-java-style.html声明:本文采用以下协议进行授权:
2014-01-26 16:36:03
4390
转载 如何设置 Notification 中PendingIntent 的 Intent
在写完 “ android Notification 的使用 ”的时候,发现有几个问题,特别是设置Notification的Intent使之能够像 QQ 或其他程序一样能够正确回调到之前已经放置在后台的Task中的对应Activity,而不是创建它的一个新实例。当然重点便是如何设置该Activity 的 launchMode 与 Intent 的 Flags 了,说到这里,我不得不说一下今晚的
2014-01-03 13:31:26
3991
转载 开源 Android pdf 阅读器开发总结
前段时间项目涉及到pdf阅读,因此我开始找了些源码阅读比较,现在贴出各实现方案的对比。希望对大家有帮助。方便大家的阅读,我将自己认为最好的排在最前。 Vudroid Google code:http://code.google.com/p/vudroid/ 这是一款可以阅读pdf和djvu格式文本的阅读器。按道理说我使用这个给自己带
2014-01-02 14:50:18
5894
转载 Android MuPDF 部署
MuPDF是一款轻量级的开源软件,可以用来阅读PDF文件。下载完源代码以后,想要运行成功,除了Android SDK之外,还需要Android NDK环境,因此有点麻烦。但是一旦安装完必须的环境以后,后面的编译其实并不烦。1 安装Android SDK, NDK,,Cygwin.(Cygwin是为了在Windows环境下编译,linux环境不需要)2 下载MuPDF,当前版本
2014-01-02 14:45:46
11012
1
转载 Drawable和Bitmap的区别
Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。 Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。
2013-12-29 20:59:37
26305
1
转载 Handler sendMessage 与 obtainMessage (sendToTarget)比较
转自:http://iaiai.iteye.com/blog/1992196obtainmessage()是从消息池中拿来一个msg 不需要另开辟空间newnew需要重新申请,效率低,obtianmessage可以循环利用;//use Handler.obtainMessage(),instead of msg = new Message(); //because if the
2013-12-29 20:23:54
10051
转载 Android Notification通知详解
根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉。或者,只要程序在运行就一直显示通知栏图标。下面对Notification类中的一些常量,字段,方法简单介绍一下:常量:DEFAULT_ALL
2013-12-28 15:59:36
5520
转载 Android_Bitmap_图片的二次采样并生成缩略图
首先尝试通过字节数组或者流,只去加载图片的外边缘,此时必须指定BitmapFactory.Options 的inJustDecodeBounds成员名,将其只为true,一旦设置为true,BitmapFactory解码后返回值为null,通过Options的outHeight和outWidth可以获得图片的宽高。然后根据大小制定合适的缩放比例,通过options.inSampleSize,大大降
2013-12-19 21:30:01
4513
原创 安卓中,当activity处于不可见时将立即消毁
有时候我们在安卓开发下,从A 界面(Activity) 跳转到B界面(Activity),再从B界面(activity)时,希望将B界面销毁,大多的选择是在B界面startActivity时,调用finish();方法;这样固然会让b界面的生命周期走向onDestory。其实我们可以在跳转的intent中添加一个属性,也可以达到finish的效果; Intent.FLAG_ACTIVITY
2013-12-09 13:57:49
10333
转载 使用LocalBroadcastManager
LocalBroadcastManager是Android Support包提供了一个工具,是用来在同一个应用内的不同组件间发送Broadcast的。使用LocalBroadcastManager有如下好处:发送的广播只会在自己App内传播,不会泄露给其他App,确保隐私数据不会泄露其他App也无法向你的App发送该广播,不用担心其他App会来搞破坏比系统全局广播更加高效和系统广播
2013-11-20 11:42:33
31807
转载 XStream---Java对象和XML之间的转换器
XStream对象相当Java对象和XML之间的转换器,转换过程是双向的。创建XSteam对象的方式很简单,只需要new XStream()即可。Java到xml,用toXML()方法。Xml到Java,用fromXML()方法。 在没有任何默认配置的情况下,java到xml的映射,是java成员名对应xml的元素名,java类的全名对应xml根元素的名字。而实际中,往往是xml和
2013-11-03 12:37:13
1067
转载 Android中处理崩溃异常
转自:http://my.eoe.cn/817027/archive/17997.html大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就
2013-10-17 16:31:06
1038
转载 直接拿来用!超实用的Java数组技巧攻略
本文分享了关于Java数组最顶级的11大方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用! 0. 声明一个数组(Declare an array) String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new
2013-09-18 11:49:27
924
转载 Android桌面组件开发之实时文件夹(Live_Folders)
转自:http://zhangkun716717-126-com.iteye.com/blog/813059实时文件夹是一种用来显示由某个ContentProvider提供的数据信息的桌面组件。要创建一个实时文件夹,必须要有两方面的支持。一方面是,要定义一个用来创建实时文件夹的Activity。另一方面是,所指定数据信息URI的ContentProvider必须支持实时文件夹的查询。本
2013-09-10 10:25:57
1350
转载 解决ADT无法在线更新
具体操作方式:点击桌面左下角开始菜单中的搜索,把以下路径,复制到搜索窗口中,c:\windows\system32\drivers\etc,点击立即搜索 ,就找到该文件,其实是一个纯文本的文件,1、用记事本打开2、将:74.125.237.1 dl-ssl.google.com 添加至最后一行3、保存关闭Host
2013-09-04 12:43:09
3364
原创 git创建仓库,并提交代码(第一次创建并提交)
一直想学GIT,一直不曾学会。主要是GUI界面的很少,命令行大多记不住。今天尝试提交代码,按GIT上给的方法,没料到既然提交成功了。于是把它记下来,方便以后学习。代码是学习用的,没多大意义;下图是github在创建仓库后给的提示;按它一步步操作下去就可以了。下图是在git命令行下操作:我不是linux高手,很多linux命令都不会。只会一些简单的操作;cd
2013-06-17 17:21:37
112764
转载 通过JAVA的反射调用类中的公有私有方法
文章来源http://lavasoft.blog.51cto.com/62575/61002及http://blog.youkuaiyun.com/sunyujia/article/details/2501709一直对于JAVA下的反射不是很清楚。虽然自己做J2me和android也做了几年了,实在惭愧。晚上在查看xmpp下的重连源码时,发现Asmack下有重连机制,但类的构造函数是私有的,也未能找到
2013-05-08 01:07:03
1810
转载 在android中监听呼出电话(电话拦截、修改呼出电话)
在android中向外拨打电话时系统会发出一个有序广播,虽然该广播最终会被拔号器里的广播接收者所接收并实现电话拔打,但我们可以在广播传递给拔号广播接收者之前先得到该广播,然后清除传递给拔号广播接收者的电话号码,在拔号广播接收者接收到该广播时,由于电话号码为null,因此取消电话拔打。具体实现:1.定义广播接收者接收 android.intent.action.NEW_OUTGOING_CA
2013-05-06 11:51:16
1940
原创 猜数字函数编写
题目来自于网络,如下:请写这样一个猜数字游戏的函数有系统自动生成的四位数和用户手动输入的四位数。要求这两个数字逐位比较。如果两个四位数的每一位数字和位置都相同就是一个A,如果数字相同位置不同,就是一个B。例如系统自动产生一个1024,用户输入一个4031.0都在百位上所以就是一个A,有4和1两个相同数字,但是位置不同就是两个B,比对结果返回的就是1A2B。如果既无A有无B,那么就算是错
2013-04-24 17:27:27
1292
原创 Python 爬虫获取百度贴吧图片
一个小例子,跟据视频学习的。主要学习爬虫,正则表达式,下载图片,保存文件,创建文件夹,字符串的连接等;import osimport re #正则模块import urllib'''爬虫例子,学习爬虫,正则,下载图片,保存文件,创建文件夹,字符串的连接'''#获取HTMLdef getHtml(url): page = urllib.urlopen(url) html =
2013-04-08 21:21:11
3911
原创 Python 获取接口数据,解析JSON,写入文件
用于练手的例子,从国家气象局接口上获取JSON数据,将它写入文件中,并解析JSON;总的来说,在代码量上,python代码量要比java少很多。而且python看起来更直观一些;以下是代码:import typesimport urllib2import jsonduan ="--------------------------" #在控制台断行区别的#利用urlli
2013-04-08 17:30:01
40221
转载 Python抓取网页中的链接
需要从web中抓取相关的网页。正好想学习一下Python,首先看了一下Python简明教程,内容讲的不多,但是能够使你快速入门,我一直认为实例驱动学习是最有效的办法。所以直接通过实际操作怎么去抓取网页来丰富对Python的学习效果会更好。 Python提供了各种各样的库,使得各种操作变得很方便。这里使用的是Python的urllib2和sgmllib库。为了处理HTML,Pyt
2013-04-08 17:26:06
3228
转载 Android压缩图片到100K以下并保持不失真的高效方法
前言:目前一般手机的相机都能达到800万像素,像我的Galaxy Nexus才500万像素,拍摄的照片也有1.5M左右。这么大的照片上传到服务器,不仅浪费流量,同时还浪费时间。在开发Android企业应用时,会经常上传图片到服务器,而我们公司目前维护的一个项目便是如此。该项目是通过私有apn与服务器进行交互的,联通的还好,但移动的速度实在太慢,客户在使用软件的过程中,由于上传的信息中可能包
2013-04-03 14:09:34
3047
原创 python 在windows下创建文件IOError的一个原因
今天在测试python程序时,按照书本上的例子来测试。在win7下始终会报一个IOError的异常,所用的开发工具为eclipse+pydev。例子如下:'''Created on 2013-3-31@author: kazeik'''import os if __name__ == '__main__': passls = os.linesepprin
2013-03-31 15:13:26
15956
原创 调用系统彩信功能,发送彩信
这里主要是调用系统彩信发送的功能来发送彩信,这里只是添加了一张图片;private void sendMMS() { Intent sendMSGIntent = new Intent(Intent.ACTION_SEND); sendMSGIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); sendMSGIntent.putExtra(
2013-03-27 16:58:41
1260
转载 怀旧图片处理
int pixColor = 0; int pixR = 0; int pixG = 0; int pixB = 0; int newR = 0; int newG = 0; int newB = 0; int[] pixels =
2013-03-21 12:29:00
835
转载 自定义Dialog
实现机制1.先自定义一个弹出框的样式2.自己实现CustomDialog类,继承自Dialog,实现里面方法,在里面加载自定义样式的弹出框;3.使用时,与使用Dialog一样具体代码dialog_normal_layout.xml样式文件<FrameLayout xmlns:android="http://schemas.android.com/apk/r
2013-03-18 21:33:18
934
转载 android 对当前Activity截屏
import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Rect;import an
2013-03-16 16:36:23
5977
转载 android开发录音和播放录音
添加权限:package com.android.audiorecordtest;import android.app.Activity;import android.widget.LinearLayout;import android.os.Bundle;import android.os.Environment;import android.view.ViewG
2013-03-07 22:30:31
2704
非C程序员C++入门自学教程.pdf
2009-02-26
Symbian OS C++应用开发入门.pdf
2009-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人