
Android
文章平均质量分 59
晴天5273
这个作者很懒,什么都没留下…
展开
-
android 自签名证书cer
import android.content.Context;import java.io.IOException;import java.io.InputStream;import java.security.KeyManagementException;import java.security.KeyStore;import java.security.KeyStoreExcep...原创 2020-04-02 14:54:48 · 894 阅读 · 0 评论 -
Android-常用方法
1.判断是否输入内容为邮件格式的正则表达式public static boolean isEmail(String email) {String str = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9原创 2017-05-16 16:41:49 · 351 阅读 · 0 评论 -
Android-使用FragmentStatePagerAdapter造成FragmentManager is already executing transactions崩溃
这是因为在Fragment中使用了FragmentStatePagerAdapter来嵌套使用了三个Fragment,导致adapter在调用notifyDataSetChanged方法的时候崩溃; 解决办法: 把原来的getSupportFragmentManager();改成getChildFragmentmanager(); ...原创 2018-04-16 14:08:13 · 4940 阅读 · 2 评论 -
Git-无法读取远程仓库权限
打开终端:cd ~/.ssh/继续输入:cat ~/.ssh/id_rsa.pub会得到SSH;然后将得到的ssh,deploy到git settings里面;原创 2018-04-17 16:38:18 · 16165 阅读 · 0 评论 -
Android-Fragment 切换造成内存溢出,导致内存增长
当在Activity里面有多个fragment的时候,来回切换fragment,会造成内存使用一直在增加。 由于fragment在调用remove之后,里面的view的引用导致内存回收不了,造成内存泄露,所以不断的new Fragment切换之后,内存使用一直在增加。 解决办法: 在BaseFragment类里面的onDestroyView()方法里面调用...原创 2018-04-04 17:44:35 · 6749 阅读 · 3 评论 -
友盟微信登录失败Unable to find explicit activity class
在使用友盟第三方登录的时候,如果安装的是旧版本微信则会报错:E/MicroMsg.SDK.MMessageAct: send fail, ex = Unable to find explicit activity class {com.tencent.mm/com.tencent.mm.plugin.base.stub.WXEntryActivity}; have you declared thi...原创 2018-04-13 11:45:16 · 1731 阅读 · 0 评论 -
Android studio-3.x升级问题,无法引用library里面引用的第三方库
当主项目build里面引用了:implementation project(':common')然后希望把所有第三方库的引用放在公共组件common的build里面implementation 'com.squareup.picasso:picasso:2.71828'这个时候主项目无法引用Picasso这个类,需要将common的build里面的第三方库的引用改成api 'com.square...原创 2018-07-11 15:36:42 · 2397 阅读 · 0 评论 -
Android-Opengl 实现图片滤镜功能
在GPUIMage里面已经实现了2D图片滤镜功能,由于项目的是全景图片,所以只好将GPUImage里面的滤镜功能的shader文件拿来自己用。 在此记录一下每次切换滤镜的时候纹理加载的流程 GLES20.glUseProgram(mProgram); GLES20.glDetachShader(mProgram, oldFshId);//detach old shader i...原创 2018-09-16 14:08:31 · 955 阅读 · 0 评论 -
Android-常用框架
1.Toast -com.github.Blincheng:EToast2:v2.1.12. 二维码扫描cn.bingoogolapple:bga-qrcodecore3.内存泄露com.squareup.leakcanary:leakcanary-android:1.5.44.崩溃日志收集com.tencent.bugly:crashreport:lates...原创 2018-09-13 17:08:46 · 236 阅读 · 0 评论 -
Android 8.0启动app崩溃
当我们为了解决启动页黑屏或者白屏而在主题里面添加了<item name="android:windowIsTranslucent">true</item>这段代码的时候,由于我们App的启动页一般都是全屏显示,在8.0系统里面会出现java.lang.IllegalStateException: Only fullscreen opaque activities ...原创 2018-09-13 17:14:12 · 1667 阅读 · 0 评论 -
android-viewpager setCurrentItem和滑动切换fragment的区别
在不缓存的viewpager里面有两个fragment1,fragment2;当滑动切换的时候, fragment1滑动到fragment2生命周期是:fragment1.onstop()->fragment2.onResume(); 但是当使用setCurrentItem(1)的时候,生命周期是:fragment2.onResume()->fragment1.o...原创 2018-09-28 11:43:27 · 1904 阅读 · 0 评论 -
FFmpeg-录制MP4文件
初始化mp4文件信息,设置帧率:AVFormatContext *oc;AVFormatContext *oc;int ffp_record_mp4_file_init(FFPlayer *ffp,const char* filename){ int i,ret; VideoState *is = ffp->is; AVFormatContex...原创 2019-03-15 01:02:27 · 3862 阅读 · 0 评论 -
友盟自动集成报错-Could not download common (com.umeng.umsdk:common:2.0.0)
当使用自动集成(非手动集成)友盟的时候在build.gradle里面:implementation 'com.umeng.umsdk:analytics:8.0.0'implementation 'com.umeng.umsdk:common:2.0.0'但是今天一直报错Could not download common (com.umeng.umsdk:common:2.0.0)...原创 2019-06-11 17:21:19 · 13162 阅读 · 7 评论 -
Android-Network工具类
/** * This class is used to handle device's network. * * @author lijk */public class NetworkUtils {private static final int WIFI = ConnectivityManager.TYPE_WIFI;private static final int原创 2017-05-16 16:35:27 · 1520 阅读 · 0 评论 -
Android-封装Toast
public class CustomToast {/*** Method to display toast message.* * @param activity* the activity context* @param stringResId* the string resource id*/public sta原创 2017-05-16 16:32:26 · 287 阅读 · 0 评论 -
android-Fragment横竖屏翻转对重新加载的要求
有时候,我们在同一个activity里面有很多fragment,在横竖屏的时候,有些fragment要求重新加载数据,有些不需要,如何简单控制这些需求,本人分享一点小经验,欢迎大家指正里面的错误。大家都知道横竖屏翻转的时候,activity会重启,fragment也会重新加载,如果现在要求在横竖屏翻转的时候,同一个activity中,一个fragment要重新加载,一个不要重新加载,那该怎么办原创 2016-12-09 11:07:07 · 6327 阅读 · 0 评论 -
Android-Webrtc AECM for android
https://github.com/BillHoo/webrtc-based-android-aecm 这是bill在github上面分享的aecm for android的Demo,带jni源码,三年前的比较老。有兴趣的可以下载参考下。原创 2016-12-16 10:57:37 · 2819 阅读 · 0 评论 -
Android-销毁activity
当 Activity 的第一个生命周期回调是 onCreate() 时,它最近的回调是 onDestroy()。系统会对您的 Activity 调用此方法,作为您的 Activity 实例完全从系统内存移除的最终信号。大多数应用不需要实现此方法,因为局部类引用与 Activity 一同销毁,并且您的 Activity 应在 onPause() 和 onStop() 期间执行大多数清理操原创 2016-12-14 14:57:00 · 1089 阅读 · 0 评论 -
Android-Google提供的Activity生命周期图
Activity 生命周期金字塔图解:注:Activity的OnPause()方法中不要执行CPU密集型工作,比如操作数据库,应该放入OnStop()里面执行。原创 2016-12-14 16:30:43 · 492 阅读 · 0 评论 -
Android-验证手机上面是否存在其它应用接收Intent
尽管 Android 平台保证某些 Intent 可以分解为内置应用之一(比如,“电话”、“电子邮件”或“日历”应用),您应在调用 Intent 之前始终包含确认步骤。注意:如果您调用了 Intent,但设备上没有可用于处理 Intent 的应用,您的应用将崩溃。要确认是否存在可响应 Intent 的可用 Activity,请调用 queryIntentActivities() 来原创 2016-12-14 16:44:14 · 568 阅读 · 0 评论 -
Android-UI 特效
开源网站:http://itlanbao.com/加载框效果:https://github.com/saiwu-bigkoo/Android-SVProgressHUD水滴下载效果:https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout圆形旋转菜单:https://github.com/hongyangAn原创 2016-12-22 11:11:44 · 487 阅读 · 0 评论 -
Android-Webrtc APM For Android
Android APM带JNI源码的例子https://github.com/dengzikun/WebRTC-APM-for-AndroidAndroid APM接口使用例子https://github.com/dengzikun/WebRTC-APM-for-Android-Demo原创 2016-12-19 09:31:22 · 1977 阅读 · 0 评论 -
Android-BitmapFactory.decodeResource OOM问题
BitmapFactory.decodeResource 在加载大图片会出现OOM。改成BitmapFactory.decodeStreamBitmapFactory.Options opt = new BitmapFactory.Options();opt.inPreferredConfig = Bitmap.Config.ARGB_8888;opt.inPurgeable =原创 2017-02-17 11:02:43 · 3138 阅读 · 0 评论 -
一起学Google Daydream VR开发,快速入门开发基础教程二:Android端开发环境配置二
开始部署上篇介绍了开发Daydream Android VR需要的基本环境,这篇我们来看看如何部署和运用官方示例。——————————————————————————————————————–Daydream快速入门开发基础教程一:Android端开发环境配置一http://blog.youkuaiyun.com/jaikydota163/article/details/52647876————————————转载 2017-02-17 17:50:36 · 585 阅读 · 0 评论 -
日期工具类-DateTimeUtils
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;import java.util.TimeZone;import com.cpplus.ca原创 2017-05-16 16:24:21 · 2432 阅读 · 0 评论 -
Android-输入邮件自动补齐后缀
public class EmailAutoCompleteTextView extends AutoCompleteTextView {private static final String TAG = "EmailAutoCompleteTextView";private String[] emailSufixs = new String[] { "@gmail.com转载 2017-05-16 16:29:33 · 1949 阅读 · 0 评论 -
Android-获取手机信息
public class DeviceInfo { /** * MAC address of the device which will be used while communicating with the * server */ private static String _localId = null; /** * Method to get the local原创 2016-12-09 10:54:34 · 322 阅读 · 0 评论