![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 53
kecongxiao
整一整行囊,开始一个人的远航
展开
-
Android SQLiteOpenHelper cannot open database file
一直碰到cannot open database的问题,折磨了好久,,,真的是太粗心了,读写存储卡的权限竟然忘了在manifest文件写出来,痛定思痛,以后要认真、细心http://stackoverflow.com/questions/6202926/android-sqliteopenhelper-cannot-open-database-file原创 2015-06-18 09:40:46 · 863 阅读 · 0 评论 -
使用Html在EditText中任意位置插入图片并正确显示
Android中使用EditText编辑文字,有时想插入文字,并且是在任意位置都可以插入,这个时候怎么办呢?可以借助SpannableString、ImageSpan和Html标签来实现了。 比如说,从相册中选择图片并插入EditText中, String tagPath = "<img src=\""+photoPath+"\"/>";//为图片路径加上<img>标签Bitmap bitmap原创 2015-12-10 21:02:30 · 4525 阅读 · 1 评论 -
Activity之间的跳转及销毁所有Activity的正确姿势
一、结束当前Activity的方法有4种://方法1finish();//方法2System.exit(0);//方法3android.os.Process.killProcess(android.os.Process.myPid());//方法4this.onDestory();二、通过Intent跳转Activity 1、假设目前已经启动了3个Activity,分别叫做FirstAct原创 2015-12-11 19:25:01 · 14011 阅读 · 0 评论 -
使用ListView实现上拉加载更多数据
之前自己做着玩都是直接把数据显示到手机的一屏上,没考虑过分页功能,刚刚看了一下慕课网ListView分页的视频http://www.imooc.com/learn/136自己做了一下。 1、在ListView底部加一个正在加载的提示布局,因此直接自定义一个LoadListView,继承于ListView,并在构造方法中添加以下代码,为ListView添加底部footer布局。 private vo原创 2016-03-31 11:22:50 · 684 阅读 · 0 评论 -
AIDL实现远程调用的小例子
AIDL: android interface definition language. 实现进程间通信(IPC)。以Client端调用Server端的求和方法为例以作说明。首先,Server端(单独的一个module),使用AS右键新建一个aidl文件,叫IRemoteService.aidl,这里它会自动创建src/main/aidl目录,aidl与java语法类似,写一个add()方法。 接原创 2016-09-11 22:50:58 · 319 阅读 · 0 评论 -
Android Binder机制学习
原文出处:http://blog.csdn.net/huachao1001/article/details/51504469你是不是看过很多Binder文章但是还是对Binder没有一个深刻理解?不是那些文章讲得不够好,主要是存在两种情况,一种是讲的深,全C代码~,对我这种专做Java的人来说没有心情往下看;另一种是只讲framework层,Binder驱动并没有具体提,导致我们会用Bin转载 2016-12-07 14:58:32 · 352 阅读 · 0 评论 -
Android "Package manager has died"
感谢http://blog.csdn.net/xxooyc/article/details/50162523开发中有时会碰到这种crash,不太好定位错误。04-28 18:25:30.956 12107-12138/? E/JavaBinder: !!! FAILED BINDER TRANSACTION !!!04-28 18:25:30.957 12107-12138/? E/Android原创 2017-04-28 18:40:47 · 1094 阅读 · 0 评论 -
android View基本知识
本文参考了博客 https://www.zybuluo.com/TryLoveCatch/note/722664View 获取坐标方法getTop(): 获取View顶部相对父布局的距离getLeft(): 获取View左侧相对父布局的距离getBottom():获取View底部相对父布局的距离getRight(): 获取View右侧相对父布局的距离getTranslationX(转载 2017-05-07 20:00:34 · 418 阅读 · 0 评论 -
React Native starter project bundling fails with Unexpected Token error
新建了一个react-native 项目react-native init Democd Demoreact-native run-android按照顺序run的时候发现Android模拟器屏幕上显示服务器返回500的response,终端错误如标题所示: React Native starter project bundling fails with Unexpected Token err原创 2017-08-18 11:11:09 · 748 阅读 · 0 评论 -
Android 双缓冲绘图机制
双缓冲技术原理: 在内存中创建一片内存区域,把将要绘制的图片预先绘制到内存中,在绘制显示的时候直接获取缓冲区的图片进行绘制。更具体一点来说:先通过setBitmap方法将要绘制的所有的图形绘制到一个Bitmap上也就是先在内存空间完成,然后再来调用drawBitmap方法绘制出这个Bitmap,显示在屏幕上。双缓冲技术出现的缘由 当一个动画争先显示时,程序又在改变它,前面的画面还没显示完,程序又原创 2017-09-14 18:24:40 · 939 阅读 · 0 评论 -
Android 颜色透明度计算
8位的十六进制颜色值,如#FF000000,前两位是透明度。 8个二进制位表示的数的范围是[0,255],共256个色数。 完全透明对应0,完全不透明对应255。 因此已知透明度的百分比,即可算出透明度数值,如50%的透明度对应值50%*256=128,第128个色阶,即数值为127(从0开始算),转换为十六进制为7F。原创 2015-10-22 19:14:12 · 657 阅读 · 0 评论 -
android studio导入.so库的正确方法
android studio工程加载.so库默认从jniLibs文件夹下读取,因此与加载.jar文件不同,需要现在src/main目录下建立jniLibs文件夹,将要用到的.so库放到该文件夹下,重新编译一下工程即可。 以讯飞语音识别sdk为例,正确的目录结构如下:原创 2015-10-19 22:50:54 · 478 阅读 · 0 评论 -
彻底解决Android studio中文乱码问题
网上很多相关的方法,我试了好多,只有这个最可靠。 Settings->File Encodings->IDE Encoding设置为UTF-8, Settings->File Encodings->Project Encoding设置为UTF-8. 打开module对应的build.gradle文件,加入一行代码 之后clean->rebuild 一下project原创 2015-06-05 09:28:16 · 563 阅读 · 0 评论 -
Android studio 编译时出现java.exe finished with non-zero exit value 2
StackOverFlow上面http://stackoverflow.com/questions/29756188/java-finished-with-non-zero-exit-value-2-android-gradle情况跟我的一样,很有可能是jar包冲突,建议将没有用到的jar包去掉原创 2015-06-06 10:15:17 · 562 阅读 · 0 评论 -
解决RecyclerView 在XML文件中,不能preview
本来想好好学习一下RecyclerView控件的使用,结果导这个包折腾了我一天,终于解决了,一定要写博客记录下来。 , 解决方案是参照了这篇文章,https://techoslovakia.wordpress.com/2015/02/10/recyclerview-error/非常感谢作者。 出现的错误忘记截图了,是在XML文件,Android Studio右侧preview提示出错,内容我记原创 2015-06-05 21:30:44 · 3659 阅读 · 0 评论 -
使用sqlitedatabase存取图片要注意的事项
1、sqlitedatabase数据库可以存储图片,字段类型使用BLOB格式,本来对数据库的知识了解的少之又少,第一次用BLOB类型,图片直接用的bitmap存的,结果发现存是可以存进去,在数据库中的格式是这样的:使用cursor取出为空,,,我也不明白是哪里的问题,但是后来使用字节数组byte[]存取都正常了,在数据库中的格式是这样的:图片也显示正常了,虽然还有好多困惑,原创 2015-07-13 09:44:40 · 695 阅读 · 0 评论 -
android 状态栏沉浸
设置android状态栏颜色和toolbar颜色一致1、导入jar包,我用的是systembartint-1.0.4.jar–>add as library 2、在主题文件style标签内加入属性:<item name="android:windowTranslucentStatus">true</item>3、在要设置沉浸模式的activity的布局文件中加入属性:android:fitsSys原创 2015-08-30 09:28:27 · 402 阅读 · 0 评论 -
通过EventBus更换android app主题
在设置界面切换主题,是许多app必备的功能,可以在style.xml文件中写好样式,然后在代码中使用setTheme()可以动态切换整个application的主题。具体步骤: 1、准备好要切换的style style.xml文件:<resources> <!-- Base application theme. --> <style name="AppTheme" parent="原创 2015-07-23 21:49:50 · 656 阅读 · 0 评论 -
Android studio工程有重复包时报错
android studio报如下错误,java虚拟机结束异常: Error:Execution failed for task ‘:dong:dexDebug’. > com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException: Process ‘command ‘/usr/l原创 2015-09-06 16:56:16 · 499 阅读 · 0 评论 -
android BaseAdapter中改变某个item的部分布局
类似有道云笔记那种,每条笔记可以插入音频文件,在ListView中呈现。 1、音频文件的显示使用自定义组合控件InsertAudioView,并通过自定义接口audioClickListener,对外暴露一个设置监听的方法setOnAudioClickListener,在该控件的初始化操作中为其设置点击事件。 public void setOnAudioViewClickListener(au原创 2015-09-29 17:33:27 · 3944 阅读 · 0 评论 -
Android EditText和TextView图文混排
想在EditText和TextView控件中随时插入手机本地图片,主要借助于android提供的两个类ImageSpan和SpannableString。如,在EditText中插入图片,分为3步: 1、扫描手机,选择图片: Intent的Type设置为image/*表示任意格式的图片 private void choosePictureFromGallery() { In原创 2015-09-16 10:18:08 · 1707 阅读 · 1 评论 -
react-native 使用vector-icons图标库
新建工程 react-native init Demo 进入工程 cd Demo 运行,检查是否报异常 react-native run-android 如果有异常,请检查是否是babel preset版本问题,参考http://blog.csdn.net/xkc_0706/article/details/77367308使用npm安装图标库 npm install react-nat原创 2017-08-31 10:39:32 · 877 阅读 · 0 评论