Android高级
文章平均质量分 68
lz_W
这个作者很懒,什么都没留下…
展开
-
ListView与GridView自适应高度,与Bug解决gridView.getNumColumns() = -1
ListView自适应:GridView自适应,Bug解决Field field = GridView.class.getDeclaredField("mRequestedNumColumns"); // 获得申明的字段field.setAccessible(true); // 设置访问权限column = Integer.valueOf(field.get(gridView).toString()); // 获取字段的值原创 2017-01-11 15:28:42 · 1318 阅读 · 0 评论 -
Webview内存泄漏与内存占用过大OOM的优化
1.首先不能直接在xml写webview组件,用FrameLayout做容器,java中动态添加:<FrameLayout android:id="@+id/content" android:layout_width="match_parent" android:layout_height="wrap_原创 2017-02-16 18:08:06 · 6347 阅读 · 0 评论 -
Okhttp 3.0上传数据与PUT请求
String url = url.replace(":userId", LeanchatUser.getCurrentUserId());//初始化设置 /* OkHttpClient client = new OkHttpClient.Builder() .connectTimeout(6000, TimeUnit.SECONDS)原创 2017-01-12 16:34:58 · 4512 阅读 · 0 评论 -
Webview内嵌在ScrollView中的底部空白和滑动冲突
重新计算Webview的内容高度,并设置到Webview@JavascriptInterfacepublic void resize(final float height) { runOnUiThread(new Runnable() { @Override public void run() { //Toast.mak原创 2017-02-21 14:55:20 · 1038 阅读 · 0 评论 -
android6.0动态权限管理,小米bug适配
在Android6.0以后开始,对于部分敏感的“危险”权限,需要在应用运行时向用户申请,只有用户允许的情况下这个权限才会被授予给应用。这对于用户来说,无疑是一个提升安全性的做法。那么对于开发者,应该怎么做呢?Android6.0规定的危险权限有下面这些: 但是如果你的编译版本是23或者以上,那么Android Studio就会报出一个错误。及时在Manifest中声明了权限,6.0的机器仍会崩溃,原创 2016-12-31 12:59:15 · 10260 阅读 · 9 评论