android
文章平均质量分 81
qq505810824
这个作者很懒,什么都没留下…
展开
-
android-ProgressBar加文字
01 public class MyProgress extends ProgressBar{ 02 String text; 03 Paint mPaint; 04 05 public MyProgress(Context context) { 06 super(context);原创 2012-07-16 23:12:30 · 8698 阅读 · 1 评论 -
android 利用压缩方法对doc文件加解密
/*** 打开加密的压缩文件* @param path* @param output* @return* @throws RemoteException*/private int openBinFile(String path,FileOutputStream output) throws RemoteException{FileInputStream is原创 2013-08-20 10:48:53 · 825 阅读 · 0 评论 -
java 利用异或对文本加解密 包括txt,doc等格式
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;/***需要添加一个临时文件*/public class XorExample { public static final byte XOR_CONST = 0X12; publ原创 2013-08-19 21:49:37 · 874 阅读 · 0 评论 -
android 文件/文件夹加密
转自http://www.eoeandroid.com/thread-114550-1-1.html文件加密:1. 加密算法文件加密,输出新加密文件(自定义后缀)后,将文件删除。并自定义文件管理器用于查看自定义后缀文件2. 点击加密文件,通过后缀识别加密文件,弹出密码验证界面3. 密码验证通过后,解密文件,并将解密的文件输出到固定目录(解密成为临时文件)4. 解密后自动打开转载 2013-08-06 17:23:23 · 2085 阅读 · 0 评论 -
使用工具将安卓Android apk应用转换成Bar BlackBerry 10格式
首先要强调的是命令行工具使用起来虽然比较方便,但是对使用者有一定要求。而使用在线的网页进行转换虽然步骤比较多,但是操作比较简单。所以,对于初步接触的同学来讲,建议还是使用上一篇博文的在线转换工具比较好。如果准备使用命令行工具进行转换,需要去BlackBerry管网上下载命令行工具,下载地址如下:https://bdsc.webapps.blackberry.com/android/原创 2013-08-05 20:19:02 · 11145 阅读 · 0 评论 -
如何快速把安卓应用移植到BlackBerry 10上
如何快速把安卓应用移植到BlackBerry 10上相关博客:BlackBerry相关文档http://developer.blackberry.com/android/documentation/怎样快速移植安卓应用到BlackBerry 10:http://blog.sina.com.cn/s/blog_6a64552f0101e6qz.html注册并上传应用到黑莓网上原创 2013-08-05 20:17:43 · 4030 阅读 · 0 评论 -
Android放大镜的实现
package chroya.demo.magnifier;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.BitmapShader;import android.grap原创 2013-08-02 10:15:43 · 1315 阅读 · 0 评论 -
android json解析及简单例子
android2.3提供的json解析类 android的json解析部分都在包org.json下,主要有以下几个类: JSONObject:可以看作是一个json对象,这是系统中有关JSON定义的基本单元,其包含一对儿(Key/Value)数值。它对外部(External: 应用toString()方法输出的数值)调用的响应体现为一个标准的字符串(例如:{"JSON"原创 2013-07-17 15:55:29 · 699 阅读 · 0 评论 -
android studio 不能打开和运行的解决方案
android studio安装及使用教程http://www.3987.com/article/OS/Android/21016.htmlandroid studio启动不了、打不开、不能用的解决方法http://www.3987.com/article/soft/21018.htmlandroid Stuido Mac系统安装使用图文教程http:/原创 2013-06-04 12:54:44 · 15573 阅读 · 0 评论 -
Java 读取文件方法大全
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileNam原创 2013-08-09 09:46:25 · 702 阅读 · 0 评论 -
android屏幕最上方的浮动菜单
import android.app.Activity;import android.content.Context;import android.graphics.Rect;import android.util.Log;import android.view.Gravity;import android.view.MotionEvent;import android.v转载 2013-08-22 09:41:48 · 4981 阅读 · 0 评论 -
能够兼容ViewPager的ScrollView
/** * 能够兼容ViewPager的ScrollView * @Description: 解决了ViewPager在ScrollView中的滑动反弹问题 */public class ScrollViewExtend extends ScrollView { // 滑动距离及坐标 private float xDistance, yDistance, xLast, yL原创 2013-09-26 17:41:19 · 1021 阅读 · 0 评论 -
关于android4.1版本以上不支持支付宝的问题
在下面语句加一个参数"BC"PKCS8EncodedKeySpec privSpec = new PKCS8EncodedKeySpec(s_privateKeyIn1t);KeyFactory keyFactory = KeyFactory.getInstance("RSA", "BC");PrivateKey privateKey = keyFactory.generatePrivat原创 2013-09-23 18:29:39 · 3539 阅读 · 0 评论 -
android 大小写转换
private void toUpperCase(byte[] data, int start, int len) { int end = start + len; int dist = 'A' - 'a'; for (int i = start; i < end; i++) { if (data[i] >= 'a' && data[i] <= 'z') {原创 2013-09-12 16:32:17 · 7738 阅读 · 0 评论 -
android 检测该包名所对应的应用是否存在
/** * 检测该包名所对应的应用是否存在 * @param packageName * @return */ public boolean checkPackage(String packageName) { if (packageName == null || "".equals(packageName)) re原创 2013-08-30 10:22:45 · 2422 阅读 · 0 评论 -
Android获取已安装应用信息(图标,名称,版本号,包)
程序大概分成三个部分:1.获取手机已安装的所有应用package的信息(其中包括用户自己安装的,还有系统自带的);2.滤除系统自带应用;3.通过列表显示出应用程序的图标(icon),和其他文字信息(应用名称,包名称package name,版本号等等)首先,我们定义一个数据结构,来保存应用程序信息(icon,name,packageName,versionName,原创 2013-08-30 10:18:41 · 1512 阅读 · 0 评论 -
android获取手机型号和系统版本号
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView textView = (TextView) findViewById(R.id.text);原创 2013-08-30 09:56:25 · 28020 阅读 · 0 评论 -
android在Service中弹出Dialog对话框
先说具体做法,原因在其后给出:写好Alter功能块后,在alter.show()语句前加入:alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);注:alter为AlertDialog类型对象然后在AndroidManifest.xml中加入权限:下面进行简单的解释:如果只在Ser原创 2013-08-23 10:49:50 · 8640 阅读 · 1 评论 -
android 弹出对话框
path_dialog.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@an原创 2013-08-22 10:48:28 · 1471 阅读 · 0 评论 -
Eclipse+ADT进行Android应用程序的代码签名
1.Eclipse工程中右键工程,弹出选项中选择 android工具-生成签名应用包:2.选择需要打包的android项目工程(注:这里会自动选择当前的Project的):3.如果已有私钥文件,选择私钥文件 输入密码,如果没有私钥文件见 第6和7步创建私钥文件:4.输入私钥别名和密码:5原创 2012-08-22 17:13:33 · 1312 阅读 · 0 评论 -
android 反编译和防止反编译
反编译:一、更改apk文件的后缀名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip二、用zip解压缩LianyunHelper3.0.11.zip文件三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat cla原创 2012-08-22 16:20:30 · 1038 阅读 · 0 评论 -
android listView的使用
记录和恢复ListView滚动的位置有时候我们需要记录当前ListView滚动到的位置,重新加载的时候要回到原位,不罗嗦,给出代码:Java代码 (转)" src="http://www.189works.com/data/attachment/portal/et2/201206/ET33553160821301.png" alt="收藏代码" style="word-w原创 2012-08-13 15:58:08 · 1491 阅读 · 0 评论 -
android读取sd卡文件的工具类
package com.guanjia.global;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;原创 2012-07-24 17:03:49 · 6782 阅读 · 0 评论 -
android 权限大全
访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置 android.permiss原创 2012-07-22 13:11:54 · 2283 阅读 · 0 评论 -
Android使用Junit测试
想在Android下使用Junit测试需按如下步骤处理:xml文件放在res/xml/---asserts/1、在AndroidManifest.xml文件中加入如下代码:Xml代码 uses-library android:name="android.test.runner" /> 上述代码为固定写法,添加到标签中原创 2012-07-21 22:31:46 · 641 阅读 · 0 评论 -
android-利用xml解析和生成数据
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。下面是本例子要解析的XML文件:文件名称:itcast.xml李明30李向梅25例子定义了一个javabean用于存放上面解析出来的xml内容,原创 2012-07-17 13:42:50 · 610 阅读 · 0 评论 -
android-导入Android工程时出错
在我们导入Android工程时,有时候会出现如题所述的错误,打开工程目录可以看到,目录下的default.properties文件没有了或者多出了一个project.properties的文件,default.properties文件的主要作用和信息在文件中的注释里说的很清楚了,这边就不多说了哈~ 那我们怎么解决这个错误呢?其实很简单啦~有两个方法:1、到其他工程里把这个default.p原创 2012-07-16 23:49:57 · 2593 阅读 · 0 评论 -
android-setStrokeWidth方法:设置空心线宽
【功能说明】该方法用于设置画笔的空心线宽。该方法在矩形、圆形等图形上有明显的效果。【基本语法】public void setStrokeWidth (float width)其中,参数width为线宽,浮点型数据。【实例演示】下面通过代码来演示如何设置宽线宽的空心画笔。1 protected void onDraw(Canvas canvas) {原创 2012-07-16 23:21:36 · 26104 阅读 · 4 评论 -
android-更改ProgressBar颜色
基本原理是在drawable目录中建立一个xml文件,描述一下背景图,内容如下:Java代码 设置背景色图像资源 --> 设置第二级进度条颜色图像资源 --> 设置第一级进度条颜色图像资源 -->原创 2012-07-16 23:18:16 · 2009 阅读 · 0 评论 -
android自定义listview,添加监听器,解决屏幕滑动组件状态干扰的问题checkbox
问题描述:我在进行android开发的过程中经常使用listview来显示数据,但是listview中的数据不是传统意义上的文字或图片,往往会有其他ui组件,而且还要根据需要为它们添加事件监听器,这个时候就需要自定义listview的适配器然后重载里面的getview()方法了。Getview()方法是baseadapter里面一个重要的方法,它是在android显示listvie转载 2012-08-13 16:55:09 · 6984 阅读 · 4 评论 -
【Android】动态更新ListView
实现效果:当滑动ListView列表最底端时,动态的添加新的列表项 实现步骤:调用ListView的setOnScrollListener()方法设置滑动监听器,实现OnScrollListener接口的方法判断当列表滑动到最低端时,加载新的列表项 接口OnScrollListener onScroll(AbsListView vie原创 2012-08-13 18:29:05 · 4246 阅读 · 0 评论 -
Android R.java文件丢失的问题
R.java这个文件是会自动生成的。但是有时候你写错xml文件的时候,R.java是不会自动生成对应的值。这个时候我们会很习惯去clean一下这个项目,这个时候会突然发现,R.java竟然不见了。 这个时候的你肯定非常的气愤,你可能会拼命在网上找答案,网上会有很多答案告诉你 右键项目--》Android Tools--> fix project properties。可能你怎么原创 2012-08-21 10:45:29 · 1400 阅读 · 0 评论 -
android SQLiteOpenHelper操作数据库 搜索关键字列表应用
package com.EleMenu_YuanXu_v12.DB;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map.Entry;import java.util.Set;import com.EleMenu_YuanXu_v12原创 2012-08-16 15:52:33 · 1694 阅读 · 0 评论 -
android InputMethodManager 软键盘的一些操作
//当在输入框,打开软键盘输入内容,按下确定键关闭软键盘 private InputMethodManager imm; // 软键盘public boolean dispatchKeyEvent(KeyEvent event) { // 锁键盘一些操作// TODO Auto-generated method stubint keyCode = event.getKeyCode(原创 2012-08-16 15:50:59 · 1168 阅读 · 0 评论 -
android:屏幕自适应问题
demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz fill_parent fill_parent wrap_c原创 2012-08-17 17:43:40 · 745 阅读 · 0 评论 -
Android分辨率自适应问题的解决
Android 中的显示单位Android 中的显示单位应该有所了解,作如下简介:? px (pixels)像素一般 HVGA 代表 320x480 像素,这个用的比较多。? dip 或 dp (device independent pixels)设备独立像素这个和设备硬件有关,一般为了支持 WVGA、HVGA 和 QVGA 推荐使用这个,不依赖像素。? sp (sc原创 2012-08-17 18:02:24 · 1743 阅读 · 0 评论 -
android ScreenObserver 实现打开锁屏键时,跳到指定的页面
package com.EleMenu_YuanXu_v12.Util;import java.lang.reflect.Method;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android原创 2012-08-16 15:45:11 · 1558 阅读 · 0 评论 -
android 利用SharedPreferences 存储系统数据的高级应用(枚举)
package com.lyc;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;public class SystemAPP {private final String PREFERENCE_NAMR = "sy原创 2012-08-16 15:37:57 · 1840 阅读 · 0 评论 -
Android数据库操作类 增加、删除、修改
Android数据库操作类实例实体类:UserInfo.javapackage my.db;import java.io.Serializable;import android.graphics.drawable.Drawable;public class UserInfo implements Serializable {原创 2012-08-14 17:40:00 · 68617 阅读 · 4 评论 -
android onclick ontouch 事件传递机制
首先,这篇文章仅仅针对于由于触摸(Touch)而触发的事件。Android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是:ACTION_MOVE //表示为移动手势ACTION_UP原创 2013-09-26 17:42:44 · 4704 阅读 · 0 评论