摘要:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <WebView an
阅读全文
摘要:/** * 安装新版本 * @param context 当前实例上下文 */ public void InstallApk(Context context,String fileName){ File f = new File(BasePath.DOWNLOAD_DIR,fileName); Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(android.co...
阅读全文
摘要:import java.io.File; /** * 操作文件帮助类 * @author JRoger. */ public final class OperationFileHelper { /** * 递归删除文件和文件夹 * @param file 要删除的根目录 */ public stat
阅读全文
摘要:Context context = EditUserInfoTabActivity.this;/* * R.style.edit_AlertDialog_style 是我们重新定义的系统自带Dialog的样式 */Dialog dia = new Dialog(context,R.style.edit_AlertDialog_style);/* * R.layout.manage_username_dialog是一个XML布局文件 */dia.setContentView(R.layout.manage_username_dialog);dia.show();// 以下是控制弹出Dialog的
阅读全文
摘要:代码如下: /** * 画圆角 * @param bitmap 要画圆角的bitmap * @param radiusPx 圆角大小,值越大越圆 * @return 画完圆角的Bitmap */ private Bitmap DrawRadius(Bitmap bitmap,float radiusPx){ Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888); Canvas...
阅读全文
摘要:HttpPost:private Runnable runnable = new Runnable() { @Override public void run() { String url = BaseServicesInfo.SERVER_BASE_PATH + fileName; HttpPost httpRequest = new HttpPost(url); try{ HttpEntity entity = new UrlEncodedFormEntity(par...
阅读全文
摘要:异常信息是这样的:org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 501: not well-formed (invalid token)我是调用一个webService原来解析返回的XML字符串,结果遇到了上面的异常。下面是调用webService的核心代码: Runnable runnable = new Runnable() { @Override public void run() { HttpURLConnection conn = nul...
阅读全文
摘要:Android 4.1项目:使用新浪微博分享时报: android.os.NetworkOnMainThreadException网上搜索后知道是因为版本问题,在4.0之后在主线程里面执行Http请求都会报这个错,也许是怕Http请求时间太长造成程序假死的情况吧。那么网上的朋友也给出了相应的解决方案,这叫上有政策下有对策:一:在发起Http请求的Activity里面的onCreate函数里面添加如下代码://详见StrictMode文档 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detect...
阅读全文
摘要:今天Android项目中遇到一个ImageButton控件上面要显示文字,无奈自定义了一个ImageButton,继承自ImageButton。其实就是override这个控件的onDraw(Canvas canvas)方法;代码如下:package sRoger.pack.Utility;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Paint.Align;import android.util.Attrib
阅读全文
摘要:下面是整个帮助类:DownLoad.javapackage sRoger.pack;import java.io.BufferedInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import java.text.DecimalFormat;import android.os.Bundle;import android.os.Environm
阅读全文
摘要:在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启动一些匿名的子线程,太多的子线程给系统带来巨大的负担,随之带来一些性能问题。因此android提供了一个工具类AsyncTask,顾名思义异步执行任务。这个AsyncTask生来就是处理一些后台的..
阅读全文
摘要:/** * JavaScript escape函数算法 * @param value * @return */ public static String escape(String value){ StringBuffer buffer = new StringBuffer(); int length = value.length(); int ch = 0; for (int i = 0; i < length; i ) { ch = value.charAt(i); ...
阅读全文
摘要:1. NotificationManager和Notification用来设置通知。 通知的设置等操作相对比较简单,基本的使用方式就是用新建一个Notification对象,然后设置好通知的各项参数,然后使用系统后台运行的NotificationManager服务将通知发出来。基本步骤如下:1)得到NotificationManager: String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);2
阅读全文
摘要:以下两个类配合使用:HttpURLConnectionpackage sRoger.pack;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import android.util.Log;
阅读全文
摘要:首先要继承抽象类:SQLiteOpenHelper可以这样写:package sRoger.pack;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpenHelper;import android.util.Log;/** * sqlite 辅助类 * @author sRoger * */pu
阅读全文