android
龙升九天
深入,精通,其实都是需要自己去思考的。。。
展开
-
BitmapFactory.decodeStream第二次无效
我要实现一个从相册读取图片到bitmap的功能,其中一步需要把inputstream解析成bitmap,用到decodeStream. decodeStream一次是没有问题的。但是我不想直接解析,那样图片有可能太大了,我想先解析一下大小,然后在把bitmap解析出来,这是一个常规的思路,那么就需要decodeStream两次。那么问题来了:第二次解析的时候返回转载 2015-12-25 11:14:16 · 1794 阅读 · 1 评论 -
Android Studio下项目编译出错could not find com.android.tools.buildgradle:2.2.2
今天更新Android Studio后打开Project,报如下错误:Error:Could not find com.android.tools.build:gradle:2.2.2.Searched in the following locations: file:/D:/Program Files/Android/android-studio/gradle/m2repo转载 2018-02-01 19:08:14 · 1419 阅读 · 0 评论 -
Android:手把手教你打造可缩放移动的ImageView(下)
在上一篇Android:手把手教你打造可缩放移动的ImageView最后提出了一个注意点:当自定义的MatrixImageView如ViewPager、ListView等带有滑动效果的ViewGroup中时,ImageView自定义的拖动事件会和ViewGroup的滑动事件冲突,并且指出了冲突原因是由于ViewGroup拦截了Move事件的缘故。如果对于Touch事件的分发机制不甚了解的话,可以参转载 2016-05-19 11:32:19 · 851 阅读 · 0 评论 -
Android:手把手教你打造可缩放移动的ImageView(上)
定义ImageView,实现功能如下:1.初始化时图片垂直居中显示,拉伸图片宽度至ImageView宽度。2.使用两根手指放大缩小图片,可设置最大放大倍数,当图片小于ImageView宽度时,在手指离开屏幕时恢复到ImageView宽度。3.支持双击放大缩小。当图片处于未放大状态时,双击放大至指定倍数,当图片处于放大状态时,双击恢复至未放大状态。4.图片拖动效果。当转载 2016-05-19 11:31:08 · 1306 阅读 · 0 评论 -
Android使用Matrix对Bitmap进行处理
1.Android中使用Matrix对图像进行缩放、旋转、平移、斜切等变换的。Matrix是一个3*3的矩阵,其值对应如下:下面给出具体坐标对应变形的属性|scaleX, skewX, translateX| |skewY, scaleY, translateY||0 ,0 , scale |Matrix提供了一些方法来控制图片变换:setTransla转载 2016-05-18 15:56:55 · 1119 阅读 · 0 评论 -
Android Handler模拟进度条更新
Handler是Android提供的消息处理类,可用于异步消息的处理,Handler关联了两个队列,一个是消息队列,里面顺序的存放消息对象(Message对象),另一个是存放实现了Runnabler接口对象的队列,系统会根据顺序,取出消息或者Runnable接口对象执行,默认的,Handler对象并没有单独开启一个新的线程,而是和主线程相关的,两个消息队列也是和主线程相关的,如果要单独开启线程,需转载 2016-05-07 16:46:55 · 3487 阅读 · 0 评论 -
AndroidLinearLayout:添加阴影边界LinearLayout - Android LinearLayout : Add border with shadow around a line
主题:我想创建相同的linearlayout这个边界为例:在这个例子中,我们可以看到,在linearlayout边境是不一样的。我如何使用xml可拉的创建这个文件?现在,我只能够创建一个简单的linearlayout边境周围是这样的:原文:I would like to create the same border of this linearlayout as example :转载 2016-05-06 10:04:51 · 32344 阅读 · 0 评论 -
Android的Button按钮,ACTION_UP事件不触发解决方案
在android 编程时,有时候要实现当Button一直按下的时候,执行一些逻辑代码,当按钮弹起的时候,终止这些逻辑代码的执行。 比如在 设置页面的滑动开关时,如果不监听ACTION_CANCEL,在滑动到中间时,如果你手指上下移动,就是移动到开关控件之外,就会造成开关的按钮停顿在中间位置。 在一般情况下,实现这个逻辑需要注册OnTouchListener监听,On转载 2016-05-12 17:13:10 · 4266 阅读 · 2 评论 -
【有关问题】当GridView嵌入ListView后,始终响应的是GridView的点击事件,小弟我需要的是获取到ListView的点击事件
【问题】当GridView嵌入ListView后,始终响应的是GridView的点击事件,我需要的是获取到ListView的点击事件!【问题】当GridView嵌入ListView后,始终响应的是GridView的点击事件,我需要的是获取到ListView的点击事件!在使用ListView的时候,我们使用adapter中画我们自定义item项时,一般会加上Button事转载 2016-04-16 17:11:20 · 495 阅读 · 0 评论 -
UniversalImageloader 加载图片模糊问题的解决办法
前因后果不废话了,直接总结了:UniversalImageloader请求加载的图片,在动态高度情况下会有模糊情况发生。经自己测试和网上翻阅资料,解决方式有三:1. 若设置了默认高度(非WRAP_CONTENT、MATCH_PARENT),想在图片加载后动态高度,在请求图片前能提前知道图片高度的情况下(看api设计),可以在调用displayImage前先调整imageView的L转载 2016-01-11 15:03:20 · 4807 阅读 · 1 评论 -
android 的injustdecodebounds
今天给大家分享的是解决解析图片的出现oom的问题,我们可以用BitmapFactory这里的各种Decode方法,如果图片很小的话,不会出现oom,但是当图片很大的时候就要用BitmapFactory.Options这个东东了,Options里主要有两个参数比较重要.[java] view plaincopyoptions.inJustDec转载 2015-12-25 11:15:10 · 16040 阅读 · 3 评论 -
将HTML5封装成android应用APK文件的几种方法
越来越多的开发者热衷于使用html5+JavaScript开发移动Web App。不过,HTML5 Web APP的出现能否在未来取代移动应用,就目前来说,还是个未知数。一方面,用户在使用习惯上,不喜欢在浏览器上输入复杂的网址;另一方面,Html5 Web App 存放在服务器端,在每次使用时需要进行数据传递,会造成流量浪费。有些开发者不想接触复杂的JAVA代码,那么,有什么办法,既可以使用HTM...转载 2018-04-26 01:19:23 · 2980 阅读 · 0 评论