- 博客(15)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 Android 知识点总结
Handler相关:都 2021 年了,还有人在研究 Handler? 屏幕适配:今日头条屏幕适配方案终极版正式发布!
2021-11-29 11:31:47 1924
原创 databinding在android studio2.3版本后不再默认支持使用
升级了AS3.0,发现这个问题可太难受了。后来百度到:需要在 app-build-gradle的dependencies里面添加apt 'com.android.databinding:compiler:2.3.0'然而又报了另一个错误:Warning:Using incompatible plugins for the annotation processing: android-apt. 然后...
2018-06-21 17:22:24 2884
原创 友盟 shareToQQ -- error: 非法的图片地址! 解决方式
发突然现用友盟分享纯图片到QQ不能成功,然后一脸懵逼.LOG如下所示然后就各种百度“非法的图片地址”发现没找到解决方案。可能是因为我用的友盟分享SDK比较老吧,新版本应该已经没有这个问题了其实关键在于:Sorry cannot setImage..[java.io.IOException: open failed: EACCES (Permission denied)]这句话。很明显,友盟分享纯图...
2018-06-09 14:35:58 2923
原创 判断当前Android版本是否大于某版本
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getGLESTextureLimitEqualAboveLollipop(); }随手一记
2017-06-22 14:35:35 29173 1
原创 仿ios底部菜单栏
简单使用: BottomMenuDialog mBottomMenuDialog = new BottomMenuDialog.Builder(this) .setTitle("更换头像") .addMenu("拍照", new View.OnClickListener() {
2017-06-22 14:31:21 3230
原创 解决从系统相册取图片到系统剪切报错的问题
今天遇到从相册取回图片进入系统剪切,就报错。还不是我报错,是图库异常。觉得很莫名其妙。后来查资料发现。Android4.4以后取回的URI和之前的不一样了。打印了一下,确实如此。图库不能解析Uri自然就异常了。举个例子4.4之前的Uri: content://media/external/images/media/13198新版Uri: content://com.android.pr
2016-10-19 15:17:31 429
原创 根据某个View获得图片
在网上查了很多截图的内容,大部分都会截下导航栏。下面这种可以根据布局中任意View。截取内容返回bitmappublic static Bitmap convertViewToBitmap(View view, int bitmapWidth, int bitmapHeight) { Bitmap bitmap = Bitmap.createBitmap(bitmapWidth,
2016-10-19 15:04:12 268
转载 android 中如何模拟back键
主要是在使用Fragment时能够返回前一级,所以才找到了这些资料。有两种方式可以实现,直接上代码方法1:[java] view plain copy public void onBack(){ new Thread(){ public void run() { try{ I
2016-08-11 11:48:19 393
转载 Android4.3 蓝牙BLE初步
一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。 Attribute Protocol (ATT)GATT是基于ATT Protocol的。ATT针对BLE设备做了专门的优化,具体就是在传输过程中使用尽量少的数据。每个属性都有一个唯一的U
2016-08-10 15:50:11 394
原创 Android 读取<meta-data>元素的数据
在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,但不同的父元素,在应用时读取的方法也不同。1 :在Activity的应用。 xml代码段: java代码段: ActivityInfo info=this.getPackageManager()
2016-08-08 15:39:10 308
转载 项目svn从一个地址换到了另一个地址, 现在需要把项目关联到另一个svn地址上
项目svn从一个地址换到了另一个地址,现在需要把项目关联到另一个svn地址上去。1、右键点击项目->team(or svn)->断开连接->选择“并且从文件系统中删除svn元信息”2、右键点击项目->team(or svn)->share project->SVN->选中新的svnurl地址,继续就按照上传项目到svn的地址的方法操作。这样就完成了svn地址切换,关联完成会同步项目
2016-07-29 15:45:46 619
原创 android handler的警告Handler Class Should be Static or Leaks Occur
今天整理项目中的警告时,看见了这种handler的警告。上网了解了一下,觉得他对了解整个handler运行机制很有帮助,而且可以避免Activity内存泄漏的问题。在使用Handler更新UI的时候,我是这样写的:123456789public class Sampl
2016-07-15 14:09:47 311
转载 SharedPreference.Editor的apply和commit方法异同
在android 中存储数据时经常用SharedPreference, 并且在提交数据时一直用的是Editor的commit方法, 今天无意了看到了系统用了apply,看了方法的介绍, 原来这个方法也是可以提交数据的.apply方法在官方SDK说明如下:Commit your preferences changes back from this Editor to the Shar
2016-04-05 14:33:14 228
原创 两个Activity之间的观察者模式
需求是在闪屏页面启动定位功能,在MainActivity中更改位置信息。如果定位功能在MainActivity生成之前完成。则在MainActivity初始化时就有位置信息。若由于网络原因等在MainActivity生成之后才完成定位,这时候需要通知MainActivity改变定位信息。就涉及到了观察者模式。最初我的想法是将闪屏页面设为具体通知者,将MainActivity设为具体观察者。结果
2016-04-04 22:44:39 1316
原创 Android获取屏幕宽高,密度等
在一个Activity的onCreate方法中,写入如下代码:DisplayMetrics metric = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metric);int width = metric.widthPixels; // 屏幕宽度(像素)int height = me
2016-03-31 10:52:49 297
TA创建的收藏夹 TA关注的收藏夹
TA关注的人