自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android 获取当前时间

获取当前时间long now = System.currentTimeMillis();获取到的时间为毫秒值 需要转换格式 方法如下String nowTime = getStringTimeOfYMD(now);/** * 将Long时间转成String时间 * * @return yyyy-MM-dd */public static String getStringTimeOfYMD(Long time) { Date date = new Date(tim...

2021-08-24 10:57:00 1688

原创 Android bitmap同比例缩放

//记录一下方法使用//宽高同比例缩放 scalepublic Bitmap setImgSize(Bitmap bm, int scale ){ // 获得图片的宽高. int width = bm.getWidth(); int height = bm.getHeight(); // 计算缩放比例. float k = ((float) scale) / width; // 取得想要缩放的matrix参数. Matrix matrix = .

2020-11-23 12:48:48 1878 2

原创 Android Glide加载网络及本地图片 简单使用

首先在app的build.gradle中 引用第三方框架implementation'com.amitshekhar.android:glide-bitmap-pool:0.0.1'然后在activity中使用ImageView imageView img;img = findViewById(R.id.imge_test);imgUrl = "";//此处为图片链接//此处是加载网络链接图片资源Glide.with(this).load(imgUrl).into(img);...

2020-09-10 14:02:41 4307 1

原创 Android Handler简单使用

public class MainActivity extends AppCompatActivity { @SuppressLint("HandlerLeak") public Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); switc.

2020-09-02 16:19:47 216

原创 Android SharedPreferences存储简单使用

SharedPreferences储存数据String value = "123456";SharedPreferences sp=this.getSharedPreferences("TestData",MODE_PRIVATE);SharedPreferences.Editor editor=sp.edit();editor.putString("name", value);editor.commit();获取SharedPreferences储存的数据SharedPre..

2020-08-31 15:15:33 128

原创 Android 设置按钮圆角样式

首先 在Android 项目中新建文件 如图所示<shape xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 这里是设置为四周 也可以单独设置某个位置为圆角--> <!--<solid android:color="@color/colorWhit" />--> //为填充色 可以选择注释 不显示 效果如上图 <corners an

2020-08-20 10:36:09 686

原创 Android 手机号码验证

验证手机号码是否正确/* * 验证手机号 * */public void isNumberPhone(){ final String phoneNumber = et_login_phone.getText().toString(); if (phoneNumber.trim().isEmpty()){ Toast.makeText(this,"请输入手机号码", Toast.LENGTH_SHORT).show(); } fo

2020-08-19 10:14:14 999

原创 Android apk自动安装

public static void installApk(File file, Context context) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); if (Build.VERSION.SDK_INT >= Build.

2020-08-14 10:42:37 278

原创 Android 判断当前是否有网络

新建一个工具类public static class NetUtil { //没有网络 private static final int NETWORK_NONE=1; //移动网络 private static final int NETWORK_MOBILE=0; //无线网络 private static final int NETWORW_WIFI=2; //获取网络启动 public static int getNetWor..

2020-08-14 10:36:25 946

原创 Android 验证码倒计时按钮 (可按需求修改颜色 样式)使用详细步骤

首先 需要一个自定义类 来设置按钮的倒计时(多少秒后才能重新点击) 以及时间间隔 倒计时结束后显示的文字public class TimingButton extends AppCompatButton { private int total, interval; private String psText; public TimingButton(Context context, AttributeSet attrs) { super(context, attrs);.

2020-08-07 10:15:17 332

原创 Android 连续点击两次返回退出app

//点击两次退出程序 有时间间隔 间隔内点击则退出程序 否则 则提示@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if ((System.currentTimeMillis() - mExitTime) > 2000) { KMToast.show("再按一次退出程序"); ...

2020-08-05 16:26:38 812 1

原创 Android 设置EditText输入框内不能输入汉字

使用方法之前要确保edittext进行控件实例化public void initVerification(){ edittext.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override .

2020-08-05 16:05:43 1663

原创 Android 重新设置bitmap的大小

public static Bitmap zoomImg(Bitmap bm, int newWidth, int newHeight) { Bitmap newbm = null; if (bm!=null){ // 获得图片的宽高 int width = bm.getWidth(); int height = bm.getHeight(); // 计算缩放比例 float scaleWidth = ((fl.

2020-08-05 16:01:17 3158

原创 Android 获取单个文件的MD5值

file是你要获取md5值得文件 radix是你要16/32/64位的md5值 自由进行选择public static String getFileMD5s(File file,int radix) { if (!file.isFile()) { return null; } MessageDigest digest = null; FileInputStream in = null; byte buffer[] = new byte[1024].

2020-08-05 15:58:53 1150

原创 Android Bitmap与base64相互转换

/* * bitmap转base64 * */public static String bitmapToBase64(Bitmap bitmap) { String result = null; ByteArrayOutputStream baos = null; try { if (bitmap != null) { baos = new ByteArrayOutputStream(); bitmap.comp.

2020-08-05 15:54:37 851

原创 Android 获取应用版本号

/* * 获取版本号 * */public static String packageCode(Context context){ PackageManager manager = context.getPackageManager(); String code = ""; try { PackageInfo info = manager.getPackageInfo(context.getPackageName(),0); code = in.

2020-08-05 15:51:52 199

原创 Android Switch控件的使用

首先 效果图如图所示然后 布局内容&lt;Switch android:id="@+id/switch_istrue" android:layout_marginRight="15dp" android:layout_width="wrap_content" android:layout_height="wrap_conte...

2019-03-04 14:15:53 9673 2

原创 android 生成带有系统权限的apk

如果你需要开发一个带有系统权限的app 首先需要配置sharedUserId     如图 如果现在直接运行程序 是安装不上的  需要先把程序打包  然后把需要的文件跟打包好的app放在同一个文件夹下  最后执行命令才能得到带有系统签名的apk   如图所需要的文件 分别是  platform.pk8    platform.x509.pem   以及signapk.jar   ...

2018-08-20 14:24:28 1707

原创 Android 6.0 SD卡读写 动态权限添加

首先 要在AndroidManifest.xml文件中添加权限&lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt;&lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/&gt;然...

2018-08-01 13:25:48 6697 4

原创 Android 获取设备上所以的挂载存储路径

第一个路径一般为内置sd卡路径 第二个为外置sd卡路径  第三个为u盘路径   

2018-08-01 13:11:53 1304

原创 Android 分行读取SD卡路径下的txt文本内容

public String ReadTxtFile(String strFilePath) { String path = String.valueOf(strFilePath); String content = ""; //文件内容字符串 StringBuffer sb = new StringBuffer(); //打开文件 File file = ...

2018-08-01 11:34:19 2115

原创 获取sd卡中txt文本内容并显示

因为项目需要  所以才找了个获取txt文本内容的方法   并根据项目需求 做了分行读取的修改 方法如下 /** 读取txt文本的工具* */ public String ReadTxtFile(String strFilePath) { String path = String.valueOf(strFilePath); String conten...

2018-05-30 17:32:52 2989

原创 Android_PDFView ——获取本地SD卡中的pdf内容

首先要添加依赖   在Module 的build.gradle中添加下面的依赖compile 'com.github.barteksc:android-pdf-viewer:2.6.1' //还有更高的版本 有需要自己更改然后在布局文件中修改&lt;com.github.barteksc.pdfviewer.PDFView android:id="@+id/pdf" andr...

2018-05-30 17:24:04 1167 2

原创 Android 报错Error:Execution failed for task ':app:transformClassesWithDexForDebug' 已解决

因项目需求   导入系统jar包的时候  出现错误  Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.Process

2018-01-26 15:46:52 531

原创 Android studio 报错 守护进程无法开启

也不知道怎么回事    studio突然报错  翻译了一下说是守护进程无法开启     然后各种百度。。。。。。。然而并没有什么用    纠结了好几天    网上无意间看到的一个解决办法    成功解决!!!!!新建系统变量变量名   _JAVA_OPTIONS变量值   -Djava.net.preferIPv4Stack=true网上的方法      修改或者配置gradle文

2018-01-23 15:17:33 7400 15

原创 Java 截取String类型字符串后两位及截掉后两位

String strhours = String.valueOf(123456);String strh = strhours.substring(strhours.length() -2,strhours.length()); //截取String strm = strhours.substring(0,strhours.length()-2); //截掉strh内容为 56

2018-01-23 15:04:15 97164 9

android 打包带有系统签名的apk所需文件

资源内有文件 platform.pk8 platform.x509.pem signapk.jar keytool-importkeypair 以及使用 keytool-importkeypair来运行命令得到的带有系统签名的jks(需要在linux下运行命令 得到的jks用于debug模式下的程序带有系统签名) debug-apk.jks 密码为123456

2018-08-20

Android_PdfView

通过添加依赖 compile 'com.github.barteksc:android-pdf-viewer:2.6.1' 获取本地sd卡路径下的pdf资源并展示 实现自动换页功能

2018-05-30

jdk-1.7版本64位

用于javaee,javase,android开发等必要的开发环境配置工具

2018-03-25

Android 视频无缝切换&&图片花式切换

Android 视频无缝切换是本地多个视频无缝切换 图片花式切换有五种切换方式

2018-01-20

android 自动关机

利用系统闹钟 实现Android 自动关机功能 设定时间 根据系统时间判断 到了设定的时间会自动发送广播 接收广播来实现关机

2018-01-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除