- 博客(67)
- 资源 (7)
- 收藏
- 关注
原创 android studio3.6.1 乱码
找到as的按照目录,搜索 vmoptions。两个文件,打开,添加一段-Dfile.encoding=UTF-8重启。我就是如此解决的。
2020-04-02 17:40:37
182
原创 安卓自定义简单loading
效果图import android.annotation.SuppressLint;import android.app.AlertDialog;import android.content.Context;import android.graphics.Color;import android.os.Bundle;import android.view.Display;im...
2020-03-24 17:27:40
218
原创 安卓启动黑屏/白屏,替换为图片
<activity android:name="com.xxx.SplashActivity" android:hardwareAccelerated="true" android:screenOrientation="portrait" android:theme="@style/SplashTheme"> <intent-filter...
2019-12-24 19:17:58
98
原创 glide4 加载动画gif,textview设置顶部图动画
package com.android.launcher3.utils;import android.content.Context;import android.graphics.drawable.Animatable;import android.graphics.drawable.Drawable;import android.support.annotation.NonNull...
2019-12-24 19:10:14
345
原创 安卓 保存图片到sd卡
SimpleDateFormat ft = new SimpleDateFormat("yyyyMMddHHmmss");String theTime = ft.format(new Date());savaBitmap("手机截图"+theTime+".png", imageBytes);// 保存图片到手机指定目录public void savaBitmap...
2019-10-09 20:25:51
103
原创 glide4 旋转图片 bitmap
private void setImage(byte[] imageBytes, ImageView imageView){ Bitmap bitmap = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length); int w=bitmap.getWidth(); int h=bitmap.ge...
2019-10-09 11:09:50
198
原创 android 华为obs存储,上传断点续传,打印进度
String endPoint = MyConstants.endPoint;String ak = MyConstants.ak;String sk = MyConstants.sk;// 创建ObsClient实例ObsClient obsClient = new ObsClient(ak, sk, endPoint);new Thread() { @Override...
2019-08-19 16:03:01
561
原创 H5拉起安卓app 指定的activity
H5页面代码: <a href="youxi://my.com/game_detail?id=3667&is_down=0&type=0">查看游戏详情0</a>在浏览器打开,点击跳转到app指定的页面。app的清单文件:<activityandroid:name=".GameDetaiActivity"android:...
2019-08-09 16:59:14
514
原创 Unexpected string in JSON at position 606902 while parsing '解决
最近使用npm install vue-schart -S报错Unexpected string in JSON at position 606902 while parsing '{npm ERR! "name": "emsteacher",npm ERR! "version": 尝试这两个解决: npm cache clean --f...
2019-03-27 17:12:19
249
原创 js 上传文件 XMLHttpRequest
<html><head> <title>Upload Files using XMLHttpRequest - Minimal</title> <script type="text/javascript"> function fileSelected() { var file = docum...
2019-03-13 16:15:50
534
原创 安卓Snackbar 显示在虚拟按键栏的上面。
若有虚拟按键栏,安卓Snackbar 显示在虚拟按键栏的上面。private Snackbar snackbar; /** * 展示一个SnackBar */ public void showSnackBar(String message) { //显示在虚拟按钮上面 getWindow().getDecorView(...
2018-08-21 11:57:36
1008
原创 安卓 xml布局中的DrawableLeft,代码的写法
Drawable drawableLeft = getResources().getDrawable(R.mipmap.logo_setting);int wh = DisplayUtils.sp2px(getActivity(), 15);// 这一步必须要做,否则不会显示。drawableLeft.setBounds(0, 0, wh, wh);// 设置图片宽高tv_title.s...
2018-07-16 20:38:19
449
原创 Android 水波纹点击效果(21以上才可以,以下的只能简单变色)
定义一个普通圆角背景的xml; rounded_corners.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> &l
2018-07-16 18:32:13
580
原创 glide4.7 工具类
在项目中加入依赖repositories { mavenCentral() google()}在gradle里面,添加//glide implementation 'com.github.bumptech.glide:glide:4.7.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1' implementa...
2018-07-10 16:49:57
2960
原创 android dataBinding 简单demo
android { compileSdkVersion 28 defaultConfig { applicationId "com.example.wang.myapplication" minSdkVersion 20 targetSdkVersion 28 versionCode 1 version...
2018-06-22 17:12:56
313
原创 android 如何从依赖包 子包 跳转 主程序
//ComponentName comp = new ComponentName("包名","包名+activity名");ComponentName comp = new ComponentName(ActivityChatDetail.this, "com.xxxx.android.home.SelectRoomActivity");Intent intent = new Intent(
2017-08-24 15:32:27
664
原创 安卓设置某些文字的字体颜色
//private BackgroundColorSpan span = new (Color.RED);//文字背景色private ForegroundColorSpan span = new ForegroundColorSpan(Color.RED);//字体颜色if (null != bean) { // vh.mNameTv.setText(bean.getSgNa
2017-07-09 22:44:28
534
原创 安卓recycleView添加viewheader
在app的build.gradle中,添加compile 'com.bartoszlipinski:recyclerviewheader2:2.0.1'新建一个xml的布局,这些你要的viewHeader的布局样子:(这是继承RelativeLayout的)recycler_view_header.xmlxml version="1.0" encoding="u
2017-07-09 22:21:22
217
原创 XUtils3.0数据库的一些操作
在app的build中导入compile 'org.xutils:xutils:3.5.0'androidmanifas添加权限:android:name="android.permission.INTERNET" />android:name="android.permission.WRITE_EXTERNAL_STORAGE" />public c
2017-07-09 21:31:22
393
原创 android 语音播放 听筒 扬声器 选择
切换听筒和扬声器,需要添加新权限: 代码:private AudioManager audioManager;在onCreate()中:audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);切换的方法:/*** 为true打开喇叭扩音器;为false
2017-06-26 16:37:54
2734
原创 android recyclerview的使用,添加分割线,点击,长按事件
1.首先,在dependencies里面,添加compile 'com.android.support:recyclerview-v7:25.3.1'2.activity的布局文件:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns
2017-06-25 17:47:19
254
原创 Gson解析json对象,json数组
String jsonStr 为{ "error": 0, "msg": "成功", "result": { "tags": [{ "id": "234", "name": "APP用户标签一" }, { "i
2016-08-29 15:09:25
5279
原创 java 判断邮箱和手机
/** * 验证邮箱 * * @param email * @return */public static boolean checkEmail(String email) { boolean flag = false; try { String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0
2016-08-10 17:34:53
8185
原创 Android Studio: Plugin with id 'android-library' not found 解决方法
gradle的版本比较低,所以就遇到找不到‘android-library’的错误。 在你项目根目录下的build.gradle(不是app目录下那个)里看看有没有这一段,没有就添上: buildscript { repositories { mavenCentral() } dependencies { classpath '
2016-01-29 14:55:12
3866
原创 java xml和对象bean 互转
修改别人的。 package hb.jaxb;public class Test { /** * @param args */ public static void main(String[] args) { String xml = null; TestJaxb tj = new TestJaxb(); xml = tj.beanToXML
2015-01-28 10:10:44
495
原创 java 字符串 数组 互转
public class ArrayTest { public static void main(String[] args) { String[] ss = { "a1", "b2", "c3", "d4" }; StringBuilder sb = new StringBuilder(); for (int i = 0;
2014-10-08 11:46:52
601
原创 xutils上传多图片
//图片地址链接String[] filePaths = { filePath1,filePath2,filePath3,filePath4}; /** 上传图片 */ private void upPics() { RequestParams params = new RequestParams(); for (int i = 0; i
2014-09-09 18:09:17
4373
1
转载 android 中的几种目录
总结一下android 中的几种目录:1、通过Context.getExternalFilesDir()方法可以获取到 SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据通过Context.getExternalCacheDir()方法可以获取到 SDCard/Android/data/你的应用包名/cache/目录,一般存放临时缓存数据
2014-06-25 23:24:15
406
转载 android原生自带的分享功能
/** 调用系统分享 */private void initShareIntent() {Intent intent = new Intent(Intent.ACTION_SEND);intent.setType("text/plain");List resInfo = mActivity.getPackageManager().queryIntentActivities(in
2014-06-18 16:58:49
4299
转载 23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2014-03-13 09:52:53
586
转载 Android界面刷新—— invalidate与postInvalidate
Android的invalidate与postInvalidate都是用来刷新界面的,用法区别在于: 1)invalidate():实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送界面更新消息。 // 在onCreate()中开启线程new Thread(new GameThre
2014-03-13 09:44:09
4329
1
转载 android进程间通信--消息机制及IPC机制实现
标签:Android进程间通信 Android AIDL实现 Android IPC机制 Android AIDL Android IPC原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://myqdroid.blog.51cto.com/2057579/394189一、概念及说明Android为了屏蔽
2014-02-28 16:43:26
537
转载 Activity的Launch mode详解 singleTask正解
转自http://hi.baidu.com/amauri3389/blog/item/a54475c2a4b2f040b219a86a.html参见:http://mypyg.iteye.com/blog/919643 http://marshal.easymorse.com/archives/2950 http://blog.csdn.net/infs
2014-02-16 22:03:27
438
转载 android中的通信机制总结
第一种:使用handler来进行通信 handler 大家可以把它想象成主线程(UI线程)的一个子线程,它可以给主线程(UI线程)发送数据从而更新主线程(UI线程)的UI与逻辑,handler 是一个子线程所以它的耗时操作不会阻塞主线程,大家都知道在android的开发中如果代码中某个地方阻塞主线程超过5秒的话系统会提示ANR (系统提示强制关闭)所以在耗时操作上我们可以考虑开启一个子线程
2013-12-02 16:00:39
466
原创 android 页面定时跳转
两秒后跳转 new Handler().postDelayed(new Runnable() { public void run() {//你要跳转或执行的操作 setResult(RESULT_CODE); } }, 2000);
2013-11-21 11:09:58
2045
原创 基础总结篇之一:Activity生命周期
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv...
2013-08-13 16:15:08
29
转载 App内存泄漏问题
(原来http://blog.csdn.net/a345017062/article/details/8518471)一、Java内存泄漏1、主要原因Activity(静态引用)、Dialog在onDestroy时没有被dismiss等。2、分析工具:MAT产生的hrof文件查看引用链,断掉就OK。AOP在onCreate、onDestroy、finalize埋点。在onDes
2013-07-02 16:43:40
634
转载 Bitmap导致的OOM 终极解决方案
(http://www.eoeandroid.com/thread-166226-1-1.html)相机越来越好,相片也越来越大, 而手机应用程序所分配的内存有限, 所以在读相片的时候,如果代码写得不好,经常导致OOM. 信息如下:java.lang.OutOfMemoryError: bitmap size exceeds VM budget 基本上要注意几个地方:1 bi
2013-06-28 14:34:43
701
转载 Handler 引起的内存泄露
先看一组简单的代码123456789public class SampleActivity extends Activity { private final Handler mHandler = new Handler() { @Override public void handleMessage(Message m
2013-06-28 14:32:25
8433
4
转载 Android资源目录---assets与res/raw区别
android资源目录---assets与res/raw的不同 Android 2011-05-24 14:40:21 阅读20 评论0 字号:大中小 订阅assets:用于存放需要打包到应用程序的静态文件,以便部署到设备中。与res/raw不同点在于,ASSETS支持任意深度的子目录。这些文件不会生成任何资源ID,必须使用/assets开始(不包含它)的相对路径名。 re
2013-05-24 15:56:22
596
深入探索Android热修复技术原理6.29b-final.zip
2019-06-19
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝