- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 自定义圆形进度条
属性:<declare-styleable name="CircleProgressBar"> <attr name="mCircleBgColor" format="color" /> <attr name="mTextColor" format="color" /> <attr
2018-07-26 12:07:15 263
原创 仿华为天气预报圆形刻度图
public class ScaleProgressView extends View { private int len; private final int startAngle = 40; private final int sweepAngle = 280; private final int rotateAngleNum = 70; privat...
2018-07-26 12:04:36 516
原创 带阴影布局
设置属性:<declare-styleable name="ShadowLayout"> <attr name="sfl_backgroundRound" format="dimension" /> <attr name="sfl_shadowWidth" format="dimension" />
2018-07-26 11:57:50 255
原创 webview加载网页不铺满
添加下面代码webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS);
2018-07-26 11:51:06 4728 1
原创 Android6.0 打开自启动管理页面(华为、小米)
Android在6.0之后就禁止了APP拉起其他的APP,这样子在一些推送服务无法通过拉起其他APP来接受通知,当你的APP没有在线状态下是收不到推送的,包括华为推送和小米推送,小米推送还好一点,可以通过推送系统的通知实现推送,但是推送自定义消息就无法送达了。当然,如果我们打开了APP的自启动权限后是可以收到华为推送和小米推送的,它通过系统把我们的APP启动起来然后就可以收到推送了。当然,要打开自
2016-11-08 20:37:45 9751 2
原创 Android 获取手机系统(小米、华为、魅族)
我们都知道,现在Android系统手机各式各样,包括三星、华为、小米、魅族等等,它们的系统都不是原生的Android系统,都是经过手机厂商修改过的,并且通过刷机可以在不同手机刷各式各样的系统,在一些应用中需要根据不同的系统做不同的处理,因此我们就需要获取手机使用的什么系统,现在主要介绍一下华为、小米、魅族三种系统的获取方法。 public static final String SYS_EMU
2016-11-08 20:20:39 17337 5
转载 Android调用微信登陆、分享、支付
一.微信登陆分三个步骤:1).微信授权登陆2).根据授权登陆code 获取该用户token3).根据token获取用户资料4).接收微信的请求及返回值 如果你的程序需要接收微信发送的请求,或者接收发送到微信请求的响应结果,需要下面3步操作:a. 在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Acti
2016-02-28 00:16:04 3364
原创 Android 清除数据
利用反射机制清除数据:设置->应用程序->应用名-> 准备条件:IPackageDataObserver.aidl IPackageStatsObserver.aidlPackageStats.aidl 清除数据:ActivityManager am = (ActivityManager) getActivity...
2015-07-01 15:31:04 178
原创 获取系统当前时间
SimpleDateFormat formatter =new SimpleDateFormat("yyyy-MM-dd hh:mm");String time=formatter.format(new Date(System.currentTimeMillis()));
2015-06-23 16:47:58 94
原创 android 监听 USB 拔插广播消息
1、定义广播类:import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.widget.Toast; public class USBBroadcastReceiver extends Br...
2015-03-31 15:30:57 651
原创 Android获取本机Mac地址和IP地址
1、获取Mac地址: 在AndroidManifest.xml文件中添加权限: <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 获取: public String getLocalMacAddress() { WifiManager wifi...
2015-03-03 09:52:18 584
原创 MD5加密
import java.security.Key;import java.security.spec.AlgorithmParameterSpec;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import javax....
2015-02-06 16:00:58 104
原创 java 修改文件的多行内容
1、将文件内容一行一行的读出来 2、在每读一行的时候,判断是否以a或b开始,如果是则进行处理,然后写到缓冲对象。如果不是则直接写入缓冲对象中 3、将缓冲对象中的内容回写到文件中 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; impor...
2015-01-21 10:08:47 880
原创 java获取两个字符串之间的字符串
import java.util.regex.Matcher;import java.util.regex.Pattern; public class Test3 { public static void main(String[] args) { String str = "321AAadsajldjlkjjkjBB"; ...
2015-01-20 17:23:29 1042
原创 再按一次退出程序
private void exit() { if(!isExit) { isExit = true; Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); new Timer().schedule(new TimerTask()...
2015-01-14 10:42:21 108
原创 下载文件到SD卡中
URL url = new URL("http://192.168.1.51/res/ban/ad/12/mv/ad1.avi"); HttpURLConnection connect=(HttpURLConnection)url.openConnection(); InputStream input=connect.getInputStream(); ...
2014-09-23 17:12:18 137
原创 从一个应用打开另一个应用
Intent intent = mContext.getPackageManager() .getLaunchIntentForPackage(“应用包名”); if(intent==null){ AlertDialog.Builder builder = new AlertDialog.Builder(mContext); builder.setTitle(...
2014-09-09 17:15:10 203
原创 (转)Fragment 使用(仿QQ模型)
现在Fragment的应用真的是越来越广泛了,之前Android的3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一个特别棒的应用技巧。很多手机应用都会有一个非常类似的功能,即屏幕的下方显示一行Tab标签选项,点击不同的标签就可以切换到不同的...
2014-08-27 16:12:23 120
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人