android
qq840727854
这个作者很懒,什么都没留下…
展开
-
recyclerView 分隔线 最简实现法
RecyclerView rv_view = (RecyclerView) findViewById(R.id.rv_view);rv_view.setLayoutManager(new LinearLayoutManager(this));rv_view.addItemDecoration(new RecyclerView.ItemDecoration() { @Override原创 2015-12-20 16:45:06 · 2438 阅读 · 0 评论 -
Mix-Editor图文编辑器v1.1----Android图文编辑器
github地址https://github.com/javalong/mix-editor版本更新内容v1.1 实现可拖拽功能。v1.0 基础功能实现,添加图片,文本。效果图 其他目前只有简单的添加文本和图片功能,后续如果有需要的话,可能会添加以下功能:整体预览图片裁剪视频添加图片上传图文编辑等等~~大家如果喜欢的可以点赞哦~~原创 2016-10-23 17:43:12 · 22414 阅读 · 1 评论 -
Mix-Editor图文编辑 v1.2
github地址https://github.com/javalong/mix-editor前言该项目主要是为了方便客户端进行图文编辑。当前版本1.2,新增预览效果,如果大家需要的话,会持续更新。界面效果v1.2 版本更新内容v1.2 图文预览代码结构介绍其实只是一个非常简单的图文编辑,我这里主要介绍下项目结构。demo---MainActivity 测试界面入口lib--activi原创 2016-10-31 01:01:17 · 21286 阅读 · 1 评论 -
Retrofit+RxJava完美封装(二)
前面一章已经完整的讲述了Retrofit+RxJava的封装.但是由于又来了一个需求,我这封装无法满足,所以这里需要再修改下.需求:不要对返回的数据做处理如 返回的数据为:{ data:{}, errorCode:200, errorInfo:""}原先我会把先判断errorCode然后把data数据取出,转化为对应的对象.现在需求是,直接把原创 2016-12-13 09:48:45 · 406 阅读 · 0 评论 -
SurfaceView 闪屏问题
问题:在xml加入SurfaceView或者addView 添加SurfaceView会出现闪屏.解决办法在对应的Activity中添加getWindow().setFormat(PixelFormat.TRANSLUCENT);原创 2016-12-07 12:02:52 · 1584 阅读 · 1 评论 -
MediaPlayer播放视频 Prepare failed.: status=0x1
问题:使用MediaPlayer.prepare()然后try catch到 Prepare failed.: status=0x1 这个错误解决:使用MediaPlayer.prepareAsync()异步加载原创 2016-12-07 14:43:52 · 3189 阅读 · 0 评论 -
Retrofit+RxJava 完美封装
Retrofit+RxJava完美封装,如果对Retrofit和RxJava不熟悉,请先阅读本文推荐的几篇文章后,再来阅读。原创 2016-11-26 12:36:37 · 18245 阅读 · 1 评论 -
SurfaceView闪屏解决办法
使用SurfaceView自定义了一个视频播放器.但是每次进入界面都会闪烁一下.解决办法:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android原创 2016-12-23 10:06:34 · 5226 阅读 · 0 评论 -
Retrofit2-RxJava-Dagger2-MVP完美封装
Retrofit2-RxJava-Dagger2-MVP完美封装原创 2016-12-28 10:20:27 · 3162 阅读 · 3 评论 -
gradle中如何在自己的.c文件中引用三方so的方法
上网查了很多资料,大部分都是使用Android.mk来配置.这里我就不介绍这种方式了,我这边介绍使用gradle来配置. classpath 'com.android.tools.build:gradle-experimental:0.8.0'apply plugin: 'com.android.model.application'model { repositorie原创 2016-12-28 18:51:13 · 577 阅读 · 0 评论 -
菜鸟跟大家一起学ndk(一)
学习android的也有2,3年了.一直没怎么接触过ndk这一块.直到最近想找工作了,发现很多都要求ndk经验,才希望能好好学习下,上网搜索了下,资料什么的确实不怎么多.不过google上的ndk的demo,我还是觉得非常有用的.我希望通过我的blog,和大家一起学习下ndk.我使用的是android studio,直接在gradle上配置下就可以了,不需要自己来编写And原创 2016-12-29 13:37:58 · 943 阅读 · 0 评论 -
菜鸟跟大家一起学ndk(四)
细心的童鞋会发现这是上一篇的代码,更细心的童鞋会发现我做了一点小小的改变.把#include 这可能是所有刚接触c编程的童鞋都会问的问题,参考:http://blog.163.com/liujie_267/blog/static/87469217201042811538377/所以我这里不管是用#include原创 2016-12-29 15:05:39 · 862 阅读 · 0 评论 -
菜鸟跟大家一起学ndk(五)
如何在c中获取当前时间,并且格式化输出?直接创建了一个新的方法getTime,但是无法引用到~~~改成如下必须在引用之前声明函数.跟java还是不一样滴.直接上代码在调用时间一些相关函数前必须要先引入time.h,至于你问我为什么你知道叫time.h,而不叫其他***.h呢,我只能说我查了下百度,其实time.h不算是ndk中的api方法,而是c原创 2016-12-29 19:12:13 · 952 阅读 · 0 评论 -
Android 内核驱动开发 问题记录(一)
Andorid 内核驱动开发 -> http://blog.csdn.net/brantyou/article/details/8696346这篇文章 有具体的代码和流程,和老罗的书的代码其实很像,下面我主要介绍下遇到的问题。1:在老罗的书里面其实已经有介绍了,如果Android模拟器的CPU系统架构是arm v5的话使用make goldfish_defconfig原创 2017-01-25 09:20:29 · 379 阅读 · 0 评论 -
Mix-Editor图文编辑器----Android图文编辑器
github地址https://github.com/javalong/mix-editor前言该项目主要是为了方便客户端进行图文编辑。当前版本1.0 如果大家需要的话,会持续更新。界面效果 代码介绍其实只是一个非常简单的图文编辑,我这里主要介绍下项目结构。demo ---MainActivity 测试界面入口lib--activity --EditMediaActi原创 2016-10-16 19:06:05 · 23083 阅读 · 1 评论 -
Android嵌套滚动Demo-NestedScrollingChild实现
public class TestNestedChildView extends LinearLayout implements NestedScrollingChild { private NestedScrollingChildHelper helper; public TestNestedChildView(Context context) { super(cont原创 2016-11-10 17:09:08 · 23149 阅读 · 0 评论 -
RecylerView通用分隔线实现
前面使用了recyclerview的分隔线的最简实现法。但是对于一些比较特殊的需求,可能是办不到的,比如设置一张图片最为分隔线,自定义drawable文件,作为分隔线等等。 前面最简实现法不过是重写getItemOffsets方法,这里我们需要实现通用的分隔线,那么还需要复写一个方法,就是onDraw方法,这才是真正画出分隔线的方法。废话不多说,直接上代码: @Overri原创 2015-12-20 17:11:46 · 753 阅读 · 0 评论 -
colorPrimaryDark无法改变状态栏颜色
设置完colorPrimaryDark后,发现状态栏一直是灰色。然后在布局文件中加上android:fitsSystemWindows="true"就可以了,简单记录下原创 2015-12-20 22:13:34 · 15105 阅读 · 0 评论 -
ListView "Cannot add header view to list -- setAdapter has already been called."
在 api 18以前(包含18)调用addHeaderView 会报错 public void addHeaderView(View v, Object data, boolean isSelectable) { if (mAdapter != null && ! (mAdapter instanceof HeaderViewListAdapter)) {原创 2015-12-21 20:36:31 · 589 阅读 · 0 评论 -
关于RecyclerView插入列表第一条无动画效果的解决办法
RecyclerView 调用setItemAnimator(new DefaultItemAnimator());设置了动画效果后,添加,删除只要调用mAdapter.notifyItemInserted,mAdapter.notifyItemRemoved方法就可以了。 但是如果list.add(0, "insert");mAdapter.notifyItemInserted原创 2015-12-22 23:04:11 · 13375 阅读 · 2 评论 -
Android Activity经常被自动回收
看看源码就知道咯~~~~当前使用的内存,超过最大内存的3/4就会开始自动回收activity呀 // Watch for getting close to heap limit. BinderInternal.addGcWatcher(new Runnable() { @Override public void run() {原创 2016-04-02 19:19:52 · 12713 阅读 · 0 评论 -
Android No resource found that matches the given name 'Theme.App
Error:(9) Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar'.在gradle中加上compile 'com.android.support:appcompat-v7:23.2.0'版原创 2016-07-16 11:11:19 · 10899 阅读 · 0 评论 -
关于Unbuntu使用SmartGit到期后的解决办法
SmartGit 使用到期后,会弹出需要购买的弹框.就算是 sudo apt-get autoremove smartgit 移除后再 sudo apt-get install smartgit 还是会弹出这个.需要删除 home目录下的 .smartgit文件夹rm -rf ~/.smartgit再安装smartgit就可以了.安装后原创 2016-08-04 18:45:17 · 1574 阅读 · 0 评论 -
MediaPlayer: setDataSource: IOException! uri=**
本来使用VideoView 加载远程的uri是没有问题的,但是当我在跳转到这个界面加载远程uri之前,我使用了MediaPlayer 加载了相同的的uri,然后点击按钮后,我跳转到界面使用VideoView再加载,报错 E/MediaPlayer: setDataSource: IOException! uri=** java.io.FileNotFoundExceptio原创 2016-08-17 09:30:42 · 14989 阅读 · 0 评论 -
ScrollerCompat 使用 注意事项
ScrollerCompat 可以模拟滚动~, 调用ScrollerCompat.create(context) 创建实例.scrollerCompat.startScroll(0, 100, 500, 8, 1000);开始模拟滚动, 实际上是没有让任何一个View滚动.ScrollerCompat 一般 在View中使用.startScroll执行后, 不会发生任何 事情原创 2016-08-19 10:04:39 · 11841 阅读 · 0 评论 -
python freeline.py 报错 IOError: [Errno 13] Permission denied
[dispatcher] command line args: Namespace(all=False, clean=False, cleanBuild=False, debug=False, init=False, version=False)final apk not found, need a clean build.collecting project info, please w原创 2016-09-19 12:34:31 · 13083 阅读 · 0 评论 -
Toolbar自定义View左边有间距
Toolbar自定义View左边有间距首先,我先描述下我遇到的问题: 使用Toolbar,然后自定义view.并且在左上角设置了”回退按钮”.我是百度了下,发现了下面这篇文章: http://blog.csdn.net/lxfeng1098751554/article/details/50662886确实在他遇到的问题中,直接设置 app:contentInsetStart="0dp"是可以解决原创 2016-10-11 16:52:05 · 11948 阅读 · 3 评论 -
Android 源码编译 libc++.so
系统 Ubuntu16.04TLSAndroid源码 5.1.0_r1clang: error: linker command failed with exit code 1 (use -v to see invocation)make: *** [/aosp/out/host/linux-x86/obj/lib/libc++.so] Error 1make时报错。原创 2016-11-03 09:41:10 · 17833 阅读 · 0 评论 -
gradle 如何引入constraintlayout依赖
1 首先 要先升级 androidstudio为2.2版本2 下载constraintlayout依赖包 3 gradle中引入依赖 这一步有一个问题,可能每个人下载的constraintlayout依赖库的版本是不一样的,需要你自己去确认下. 如何确认自己当前的 constraintlayout库的版本: --1 进入android sdk原创 2016-09-29 16:22:42 · 16084 阅读 · 0 评论 -
mk文件中如何引入静态库,动态库,三方库
LOCAL_SHARED_LIBRARIES += 动态库LOCAL_STATIC_LIBRARIES += 静态库LOCAL_LDFLAGS := 静态动态都可以LOCAL_SHARED_LIBRARIES和LOCAL_STATIC_LIBRARIES是引入系统的,LOCAL_LDFLAGS是引用第三方的。其实如果我们在研究Android源码编译,然后下载了A原创 2017-01-30 12:40:56 · 11768 阅读 · 0 评论