自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 Unity3d项目导入到Android Studio原生项目

集成unity项目到android studio原生工程(非原生工程集成到unity),实现android和unity交互1. 将Unity工程已android studio形式导出2. Android studio已module引用方式引入导出的unity工程3, 修改unity工程gradle文件4. 修改unity工程AndroidManifest

2018-01-04 15:19:16 12882 11

原创 Android使用Glide加载Gif

1,解决Glide加载Gif非常慢问题Glide.with(MainActivity.this).load(url).asGif().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(imageView);为其添加缓存策略,其中缓存策略可以为:Source及None,None及为不缓存,Source缓存原型.如果为ALL和Resul...

2017-12-18 11:37:58 1968

原创 Android 11 中获取第三方app信息不可见

Android11 更改了应用查询用户已在设备上安装的其他应用以及与之交互的方式。使用<queries>元素,应用可以定义一组自身可访问的其他软件包。通过告知系统应向您的应用显示哪些其他软件包,此元素有助于鼓励最小权限原则。此外,此元素还可帮助 Google Play 等应用商店评估应用为用户提供的隐私权和安全性。如果您的应用以 Android11 或更高版本为目标平台,您可能需要在应用的清单文件中添加<queries>元素。在<queries>元素中...

2021-01-22 16:35:30 1557 1

原创 Activity 里面多个Fragment 设置fitsSystemWindows 不生效

Android app主界面基本上是一个Activity+多个Fragment来实现页面切换的,有的Fragment 需要通栏展示,有的不需要(fitsSystemWindows = true 一般是布局文件中通过fitsSystemWindows来预留状态栏的位置),如果有多个Fragment添加到Activity中显示后,有多个Fragment 设置fitsSystemWindows = true,则只有第一个Fragment的fitsSystemWindows起作用了,其他的都不会有效果,布局就会顶栏

2021-01-22 16:26:41 962 3

转载 用RecyclerView做一个小清新的Gallery效果

原文地址:https://juejin.im/post/5a30fe5a6fb9a045132ab1bfGithub:https://github.com/ryanlijianchang/Recyclerview-Gallery一、简介RecyclerView现在已经是越来越强大,且不说已经被大家用到滚瓜烂熟的代替ListView的基础功能,现在RecyclerView还可以取代V

2018-01-04 16:16:05 394

原创 WebView 元素获取(图片下载)

在项目中遇到一个保存webview中图片的问题,在此做一个记录 ,直接上代码 mywebview.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) {

2018-01-03 15:21:18 847

转载 Android滚动截屏,ScrollView截屏,Listview截屏,Recyclerview截屏

在做分享功能的时候,需要截取全屏内容,一屏展示不完的内容,一般我们会用到 ListView ,ScrollView或Recyclerview一: 普通截屏的实现获取当前Window 的 DrawingCache 的方式,即decorView的DrawingCache/** * shot the current screen ,with the status but t

2018-01-03 09:54:41 292

原创 直接进入app通知设置界面

int appUid = -1;try { PackageManager packageManager = getPackageManager();ApplicationInfo ai = packageManager.getApplicationInfo("包名", PackageManager.GET_SERVICES);appUid = ai.uid;} catch (

2017-12-18 11:47:06 686

原创 Textview设置超链接点击事件

public class TextViewURLOnclick { private Context mContext; public TextViewURLOnclick(Context context) { mContext = context; } public void setLinkClickIntercept(TextView tv) {

2017-12-18 11:42:45 659

原创 android.content.ActivityNotFoundException: No Activity found to handle Intent

public void sendMessage(String number) { if (TextUtils.isEmpty(number)) { return; } Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(C

2017-12-16 12:19:59 1134

原创 JNI ReferenceTable overflow泄露问题

INFO [ 225716.880557] (8065:11668) socket msgid:0WARN [ 225716.880557] (8065:11669) dalvikvm ReferenceTable overflow (max=1024)WARN [ 225716.880557] (8065:11669) dalvikvm JNI pinned array referenc

2017-12-16 12:17:28 768

原创 Java.lang.IllegalStateException Activity has been destroyed

Java.lang.IllegalStateException Activity has been destroyed03-04 12:01:05.468: E/AndroidRuntime(2474): FATAL EXCEPTION: mainjava.lang.IllegalStateException: Activity has been destroyed 

2017-12-16 12:16:20 933

原创 StrictMode 使用

从Android 2.3开始提供了一个新的类StrictMode,该类可以用于捕捉发生在应用程序主线程中耗时的磁盘、网络访问或函数调用,可以帮助开发者改进程序,使主线程处理UI和动画在磁盘读写和网络操作时变得更平滑,避免主线程被阻塞。 推荐博客:http://www.cnblogs.com/zelos/archive/2011/02/27/1966403.htmlA

2017-12-16 12:15:19 209

原创 SlidingMenu属性详解

SlidingMenu简介:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。项目下载地址:http://pan.baidu.com/s/1hq7NQ

2017-12-16 12:14:42 182

原创 KEYCODE

电话键键名 描述 键值 KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KEYCODE_MENU菜单键82KEYCODE_BACK返回键4

2017-12-16 12:13:55 252

原创 Android 开发之多线程处理、Handler

Android开发过程中为什么要多线程我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里我们可以理解为UI线程。但是在操作一些耗时操作时,比如I/O读写的大文件读写, 数据库操作以及网络下载需要很长时间,为了不阻塞用户界面,出现ANR的响应提示窗口,这个时候我们可以考虑使用Thread线程来解决。 Android中使用Thread线程会

2017-12-16 12:12:51 465

原创 android技巧篇

获取当前手机语言:        Configuration conf = context.getResources().getConfiguration();        String local = conf.locale.toString()Android 屏幕显示设置:程序中默的显示是带有标题栏和系统信息栏的,有的时候,这很影响程序界面的美观。手机默认的是竖屏,或

2017-12-16 12:11:48 374

原创 Inten对象中的Flag

FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS: 如果设置,新的Activity不会在最近启动的Activity的列表中保存。 FLAG_ACTIVITY_FORWARD_RESULT: 如果设置,并且这个Intent用于从一个存在的Activity启动一个新的Activity,那么,这个作为答复目标的Activity将会传到这个新的Activity中。这种方

2017-12-16 12:10:55 277

原创 android键盘

隐藏键盘:  getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE |                                     WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);显示键盘:    getWi

2017-12-16 11:47:28 183

原创 FragmentPagerAdapter 刷新

在fragmentpageadapter的instantiateItem方法里,首先设置此Fragment的标记,然后从FragmentManager中的mAdded集合里面去查找有没有相关标记的fragment如果有就直接从集合中获取使用如果没有才会触发fragmentpageadapter的getItem方法获取一个fragment。所以更新adapter数据是没有作用的解

2016-11-15 14:33:23 406

转载 Android 如何判断CPU是32位还是64位

private static String getSystemProperty(String key, String defaultValue) { String value = defaultValue; try { Class clazz= Class.forName("android.os.SystemProperties");

2016-02-16 15:06:44 1852

原创 LruCache 缓存

内存缓存(LruCache):系统提供的LruCache类是非常适合用作缓存Bitmap任务的,它将最近被引用到的对象存储在一个强引用的LinkedHashMap中,并且在缓存超过了指定大小之后将最近不常使用的对象释放掉。注意:以前有一个非常流行的内存缓存实现是SoftReference(软引用)或者WeakReference(弱引用)的Bitmap缓存方案,然而现在已经不推荐使用

2016-02-16 15:02:20 353

原创 Caused by: java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.int

crash information:Caused by: java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.HEADSET_PLUG from    at android.os.Parcel.readException(Parcel.java

2016-02-16 15:01:22 3186

原创 onInterceptTouchEvent()与onTouchEvent()的机制

onInterceptTouchEvent()与onTouchEvent()的机制:  1. down事件首先会传递到onInterceptTouchEvent()方法  2. 如果该ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之return false,那么后续的move, up等事件将继续会先传递给该ViewGroup,之后才和do

2016-02-16 14:58:35 312

原创 onSaveInstanceState状态问题

java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState    at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1280)    at android.app.FragmentMan

2016-02-16 14:56:51 488

原创 AcctivityManager

ActivityManager.MemoryInfo: 系统可用内存信息 ActivityManager.RecentTaskInfo: 最近的任务信息ActivityManager.RunningAppProcessInfo: 正在运行的进程信息ActivityManager.RunningServiceInfo: 正在运行的服务信息ActivityManager.Running

2016-02-16 14:55:10 308

原创 JNI配置问题

在开发版本中,我们通常打开的jni检查选项,(ro.kernel.android.checkjni= 1),如果安装的apk不是理智的(不是非常吻合JNI接口的),虚拟机会报出:这不是有效的JNI引用,就会导致虚拟机崩溃,导致apk停止for the development, we usually open the jni check option (ro.kernel.andro

2016-02-16 14:52:30 497

FragmentPagerAdapter 刷新

viewpage和Fragment嵌套使用的时候,fragment刷新问题

2016-11-15

空空如也

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

TA关注的人

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