- 博客(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 1666
原创 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 1845 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 4200 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 212
原创 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 126
原创 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 684
原创 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 994
原创 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 275
原创 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 942
原创 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 327
原创 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 801 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 1638
原创 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 3109
原创 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 1114
原创 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 840
原创 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 194
原创 Android Switch控件的使用
首先 效果图如图所示然后 布局内容<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 9601 2
原创 android 生成带有系统权限的apk
如果你需要开发一个带有系统权限的app 首先需要配置sharedUserId 如图 如果现在直接运行程序 是安装不上的 需要先把程序打包 然后把需要的文件跟打包好的app放在同一个文件夹下 最后执行命令才能得到带有系统签名的apk 如图所需要的文件 分别是 platform.pk8 platform.x509.pem 以及signapk.jar ...
2018-08-20 14:24:28 1694
原创 Android 6.0 SD卡读写 动态权限添加
首先 要在AndroidManifest.xml文件中添加权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>然...
2018-08-01 13:25:48 6687 4
原创 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 2109
原创 获取sd卡中txt文本内容并显示
因为项目需要 所以才找了个获取txt文本内容的方法 并根据项目需求 做了分行读取的修改 方法如下 /** 读取txt文本的工具* */ public String ReadTxtFile(String strFilePath) { String path = String.valueOf(strFilePath); String conten...
2018-05-30 17:32:52 2979
原创 Android_PDFView ——获取本地SD卡中的pdf内容
首先要添加依赖 在Module 的build.gradle中添加下面的依赖compile 'com.github.barteksc:android-pdf-viewer:2.6.1' //还有更高的版本 有需要自己更改然后在布局文件中修改<com.github.barteksc.pdfviewer.PDFView android:id="@+id/pdf" andr...
2018-05-30 17:24:04 1155 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 528
原创 Android studio 报错 守护进程无法开启
也不知道怎么回事 studio突然报错 翻译了一下说是守护进程无法开启 然后各种百度。。。。。。。然而并没有什么用 纠结了好几天 网上无意间看到的一个解决办法 成功解决!!!!!新建系统变量变量名 _JAVA_OPTIONS变量值 -Djava.net.preferIPv4Stack=true网上的方法 修改或者配置gradle文
2018-01-23 15:17:33 7371 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 96951 9
android 打包带有系统签名的apk所需文件
2018-08-20
Android_PdfView
2018-05-30
oss web直传使用例子出错
2017-05-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人