1.网络是否连接(包括Wifi和移动网络) //是否有可用网络 private boolean isNetworkConnected() { ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo network = cm.
/** * 发送广播简易工具类 * Created by Liam on 2015/4/2. */ public class BroadcastUtil { /** * 构造函数设为private,防止外部实例化 */ private void BroadcastManager() { } /** * 注册广播接收器 * * @param ctx Context(不可空) * @param iRe
package com.fire.utils; import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; /** * 工具类 * * @author FireAn
代码很简单,给mListView监听onScrollListener事件,然后在onScroll进行判断 //listView中第一项的索引 private int mListViewFirstItem = 0; //listView中第一项的在屏幕中的位置 private int mScreenY = 0; //是否向上滚动 private boolean mIsScrollToUp = fal
安卓手机的图形锁是3x3的点阵,按次序连接数个点从而达到锁定/解锁的功能。最少需要连接4个点,最多能连接9个点。网上也有暴力删除手机图形锁的方法,即直接干掉图形锁功能。但假如你想进入别人的手机,但又不想引起其警觉的话……你可以参考一下本文(前提条件:手机需要root,而且打开调试模式。一般来讲,如果用过诸如“豌豆荚手机助手”、“360手机助手”一类的软件,都会被要求打开调试模式的。如果要删除手机内
public class TestActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String archiveFilePath="sdca
PackageInfo pkgInfo = getPackageManager().getPackageInfo(getApplication().getPackageName(), 0); //获取应用名 String appName = pkgInfo.applicationInfo.loadLabel(getPackageManager()).toString(); //获取版本号 Stri
/** * 转换图片成圆形 * @param bitmap 传入Bitmap对象 * @return */ public Bitmap toRoundBitmap(Bitmap bitmap) { int width = bitmap.getWidth(); int height = bitmap.getHeight(); float roundPx; float left, top, right
File pathFile = Environment.getExternalStorageDirectory(); StatFs statfs = new StatFs(pathFile.getPath()); //获得可供程序使用的Block数量 long nAvailaBlock = statfs.getAvailableBlocks(); //获得SDCard上每个block的SIZE l
publicclassDataString { privatestaticString mYear; privatestaticString mMonth; privatestaticString mDay; privatestaticString mWay; publicstaticString StringData(){ finalCalendar c = Calendar.getInstan
import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import java.n
电池电量发出变化时,会发出Intent.ACTION_BATTERY_CHANGED的广播,我们只需要监听这个广播就可以获取电池信息。必须要注意的是:Intent.ACTION_BATTERY_CHANGED不是一个常驻型广播,也就是说静态注册broadcastReceiver是接收不到这个广播的,必须得动态注册。 下面给出关键代码: 自定义广播: class BatteryReceiver ex
/** * 获取指定文件大小 * @param f * @return * @throws Exception */ public static long getFileSize(File file) throws Exception { long size = 0; if (file.exists()) { FileInputStream fis = null; fis = new Fil
public void setBrightness(int level) { ContentResolver cr = getContentResolver(); Settings.System.putInt(cr, "screen_brightness", level); Window window = getWindow(); LayoutParams attributes = window.
private String getAppVersion(){ PackageManager _packageManager=getPackageManager(); try { PackageInfo _PackageInfo=_packageManager.getPackageInfo(getPackageName(), 0); //可以获得应用的所有信息 return _PackageInf
实现多文件的上传,基于标准的http来实现。 多文件上传MyUploader类的实现: /** * * 同步上传多个文件 * 基于标准的http实现,需要在非UI线程中调用,以免阻塞UI。 * */ public class MyUploader { private static final String TAG = "MyUploader"; // ////////////////////同步上
功能:给定图片维持宽高比缩放后,截取正中间的正方形部分 /** * @param bitmap 原图 * @param edgeLength 希望得到的正方形部分的边长 * @return 缩放截取正中部分后的位图。 */ public static Bitmap centerSquareScaleBitmap(Bitmap bitmap, int edgeLength) { if(null ==
pageManage = getPackageManager(); List<PackageInfo> packages = pageManage.getInstalledPackages(0); for(int i=0;i<packages.size();i++) { PackageInfo packageInfo = packages.get(i); String appName = pack
public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; retur
public void setBrightness(int level) { ContentResolver cr = getContentResolver(); Settings.System.putInt(cr, "screen_brightness", level); Window window = getWindow(); LayoutParams attributes = window.