- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 Android 使用ContentResolver获取手机图片和照片的相关信息
Uri mImageUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; ContentResolver mContentResolver = MainActivity.this.getContentResolver(); //只查询jpeg和png的图片 Cursor mCursor = mConten
2016-11-14 11:50:56 3852
原创 Android开发:计算缓存大小并且清空缓存
项目中碰到了计算缓存大小和清空缓存的功能,这个很常见的功能,几乎每个APP都有,以为实现很简单,网上搜了一大堆,发现都不是符合我需要的,而且经常删除的没有效果,于是又另外找了一些资料,折腾了蛮久,终于完成了以下的这个类的功能很简单,计算你的缓存总大小,不管内部缓存还是外部缓存,和清空缓存,包括内部和外部的缓存一起清空,请本人亲测,效果杠杠的。public class DataCleanManager
2016-06-30 10:02:28 470
原创 Android多种进度条使用详解
一、说起进度条,必须说说条形进度条,经常都会使用到嘛,特别是下载文件进度等等,还有像腾讯QQ安装进度条一样,有个进度总给人良好的用户体验。先来找图看看,做这个图完成不用图片就可以做到了。看下xml布局文件,其实就是直接用xml写的在加两个属性设置一下就好了,一个style,另一个是background。<ProgressBarandroid:id=”@+id/pb_progressbar”sty
2016-06-08 18:02:19 3374 1
原创 隐藏APP图标
PackageManager p = getPackageManager(); p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
2016-02-03 15:39:05 470
原创 Android 之 Bitmap 和 File 相互转换
图片文件转为Bitmap对象 String filePath=”c:/01.jpg”;Bitmap bitmap=BitmapFactory.decodeFile(filePath);如果图片过大,可能导致Bitmap对象装不下图片 解决办法: String filePath=”c:/01.jpg”; Bitmap bitmap=BitmapFactory.decodeFile(filePa
2015-12-24 15:02:06 55464 4
原创 Android 之 去除 Jar 包中 META-INF/DEPENDENCIES.txt
andrid{ packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/NOTICE'
2015-12-23 16:08:29 4020
原创 获取android手机基本信息
/** * 获取android当前可用内存大小 */ private String getAvailMemory() {// 获取android当前可用内存大小 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
2015-12-08 17:36:13 421
原创 android 之 JNI 调用 NDK
一. JNI介绍JNI引入JNI概念 : Java本地接口,Java Native Interface, 它是一个协议, 该协议用来沟通Java代码和外部的本地C/C++代码, 通过该协议 Java代码可以调用外部的本地代码, 外部的C/C++ 代码可以调用Java代码;C和Java的侧重 : – C语言 : C语言中最重要的是 函数 function; – Java语言 : Java中
2015-11-18 10:43:16 409
原创 android 之 SharedPreferences 保存对象数据
通常我们认为Sharedpreferences能够保存简单的数据类型 int double float等等,其实它也能保存一个对象,不过需要先将对象进行Base64编码后才能保存到Sharedpreferences中,我封装了一个类import android.content.Context;import android.content.SharedPreferences;import andr
2015-11-18 09:49:32 374
原创 android 之 如何打开只知道应用名称的另一个应用
PackageManager pm = getPackageManager(); List<PackageInfo> packs = pm .getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES); // 得到系统 安装的所有程序包的PackageInfo对象
2015-11-17 20:57:26 414
原创 android 之 下拉刷新PullToRefresh
首先讲一下实现原理。这里我们将采取的方案是使用组合View的方式,先自定义一个布局继承自LinearLayout,然后在这个布局中加入下拉头和ListView这两个子元素,并让这两个子元素纵向排列。初始化的时候,让下拉头向上偏移出屏幕,这样我们看到的就只有ListView了。然后对ListView的touch事件进行监听,如果当前ListView已经滚动到顶部并且手指还在向下拉的话,那就将下拉头显示
2015-11-16 22:57:18 460
原创 android 之 自定义圆形头像
package com.chen.mrs.delivery;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas
2015-11-16 19:45:12 294
原创 HTTP JAVA代码发送POST请求
package test; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.n
2015-10-21 11:32:09 633
原创 android AsyncTask介绍
AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l
2015-09-10 12:49:04 286
原创 日期转时间类型输出的简单案例流程 Calendar Date
重点内容 日期转时间类型输出的简单案例流程 package date;import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;public class Calendar_Date {/** * @param args */public static void main(Str
2015-07-30 17:40:35 343
原创 split分隔符总结(特殊字符)
public class StringSplit { public static void main(String[] args) { String value = "192.168.128.33"; // 注意要加\\,要不出不来,yeah String[] names = value.split("\\.");
2015-07-28 17:40:00 6360
转载 java中十进制转二进制转换函数
java中十进制转二进制转换函数 分类: Java十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Integer.valueOf("F
2015-07-21 10:23:31 17233
转载 JAVA 语言中保留两位小数的几种方法
importjava.math.BigDecimal;importjava.text.DecimalFormat;importjava.text.NumberFormat;publicclass format { doublef = 111231.5585; publicvoid m1()
2015-07-21 08:21:15 2079 1
原创 单个字符转ASCII码的两种方法(不涉及文件操作)
1、第一种方法 将字符串的第一个字符给截取下来import java.util.*;import java.io.*;public class Test02{public static void main(String args[]){char a ;//接受用户输入的字符串Scanner read = new Scanner(System.in);a =
2015-07-20 19:46:12 832
原创 自动切换网络IP 配置
1、新建记事本文档写入以下信息代码:netsh interface ip set address 以太网 static 192.168.48.78 255.255.255.128 192.168.48.126 1IP地址+空格+子网掩码+空格+网管+空格+12、重命名记事本文档 宿舍.bat3、点击右键 以管理员身份执行文件
2015-07-15 10:57:17 1001 1
android手机文件上传和下载
2017-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人