android
Bonjourss
这个作者很懒,什么都没留下…
展开
-
给apk生成MD5密码几种方法
第一种:(使用签名)首先生成apk时使用签名的,不用再用其他工具生成MD5密码,在填写.keystore时候记住自己填写的密码,在生成apk时候,可以使用原来的密码,在生成apk时候就自动生成MD5密码。第二种:(使用签名)要使用Java的命令,必须要在系统环境变量中设置好。在你的jdk里边找到keytool.exe 然后才能使用:例如在D盘中放置,dos窗口命令如原创 2014-09-30 13:28:46 · 2925 阅读 · 0 评论 -
android按钮旋转简单实现
效果:点击按钮后按照设定的角度旋转按钮。具体实现步骤:1、添加rotate(旋转)配置文件:<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500" android:fromDegrees="0" android:interp原创 2015-06-16 10:38:50 · 7953 阅读 · 0 评论 -
android刷新媒体数据库
这是个学习网址:http://www.2cto.com/kf/201304/201793.html使用完sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolu原创 2015-05-21 15:46:02 · 1384 阅读 · 2 评论 -
Service Intent must be explicit--服务的intent必须使用显示传递
就在我庆幸这次完成了按字母顺序排列音乐,自定义扫描手机中的音乐两个功能后,准备更新博客,那就发张截图给大家看看我做出来的效果吧!然后发现了BUG。音乐不能播放了!!!事态很严重,立马查找是不是哪的代码被我修改错了,debug一下,流程正常。把报错内容java.lang.IllegalArgumentException: Service Intent must be explicit贴出来查了下原创 2015-05-21 18:01:55 · 594 阅读 · 0 评论 -
android音乐播放器源码(第二版)--添加了自定义扫描音乐,音乐按字母顺序排列
终于把这两个功能做出来了,先把效果图展示给大家。一个是能把音乐名字按字母顺序排列分类,还能查找(主要是查找现在页面上已经存在的音乐,以后在升级的时候可能会有后台服务搜索网络歌曲)。另外一个功能是查找本地本地歌曲,找到后放在自己的文件夹下边(其实这个音乐播放器所有的样式或者是功能都是参考的酷狗音乐播放器~~(⊙o⊙)…只是参考!!!很多地方需要改进,也没有人家做的好看实用)。做这两个功能尤其是自定义原创 2015-05-22 16:25:23 · 2408 阅读 · 0 评论 -
onTouchEvent事件冲突
做项目的时候需要用到两个效果,一个是仿建行圆形菜单效果,一个是侧滑菜单效果。但是添加后发现两个事件有冲突。盲目的修改一天之后突然醒悟,还是先学习一下事件及方法是怎么传递的,明白了里边的原理才能更好的解决问题。两个特效里边onTouchEvent事件冲突返回值都是true所以两个事件都能继续传递下去。后来在策划菜刀中加了时间拦截 @Override public boo原创 2015-08-24 11:19:51 · 774 阅读 · 0 评论 -
onActivityResult不能收到setResult(RESULT_OK, intent);的回调
onActivityResult不能收到setResult(RESULT_OK, intent);的回调。解决这个问题时被坑了两个小时。。。只怪当时自己手欠给MainFest.xml中每个Activity设置了android:launchMode="singleTask"。项目中用到了取相册照片或者是拍照后传回照片,并显示。在我手机上跑的好好的,结果在同事手机上死活不行,当时就想到是不原创 2015-09-09 09:56:20 · 9272 阅读 · 0 评论 -
去除ListView默认点击背景,去除LietView滚动条
<ListView android:id="@+id/history_list" android:layout_width="wrap_content" android:layout_height="wrap_content"原创 2015-09-09 09:31:40 · 844 阅读 · 0 评论 -
其他工程做为module、Library导入AS工程,Module之间共享资源
导入module,让module做为Library导入项目原创 2016-09-19 12:00:30 · 3185 阅读 · 2 评论 -
layout_gravity与gravity的区别
layout_gravity与gravity的区别原创 2015-05-19 10:13:31 · 643 阅读 · 0 评论 -
Android Studio 资源引入时提示top level element is not completed
Android Studio 资源引入时提示top level element is not completed原创 2016-09-19 16:17:26 · 5495 阅读 · 0 评论 -
androidstudio真机连不上
minecraft Internal Exception : java.io.IDException:您的主机中的软件中止了一个已建立的连接原创 2016-09-26 18:10:46 · 798 阅读 · 0 评论 -
如何优雅的计算webview渲染后的高度
final WebView cotent = (WebView) findViewById(R.id.cotent);String baseUrl = "file:///android_res/drawable/";//读取本地图片路径cotent.loadDataWithBaseURL(baseUrl, infoForum.getContent() + " ", "text/html",原创 2017-12-25 09:18:45 · 2207 阅读 · 0 评论 -
Android原生控件SearchView实现历史搜索记录
SearchView实现搜索记录看了一些大神写的贴子简单实现,但我们功能 需要单独删除一条历史搜索记录,好像没在网上找到解决方案,原生方法上也只有suggestions.clearHistory(),历史纪录全部清除。后来看了一下 源码重写了SearchRecentSuggestionsProvider。搜索实现下拉历史搜索记录1、创建一个内容提供器:SearchRecentSug...原创 2019-02-27 17:19:38 · 2307 阅读 · 2 评论 -
android软键盘把页面顶上去
在设计登陆页面时遇到一个问题。用户名和密码在页面最上边,不涉及输入框在下边,需要把输入框顶上去的问题,但是我点击EditText时页面整体被顶上去。解决完效果图:解决这个问题办法有在AndroidMainfest.xml中设置:android:windowSoftInputMode="adjustPan"但是我设置完后没有效果,不知道是不原创 2015-06-17 16:21:19 · 5316 阅读 · 0 评论 -
listview中item不能被选中于item使用checkbox有关
今天跟同事遇到一个奇怪的问题,listview中的item不能被选中,而且也不能触发setOnItemClickListener事件,一直以为是我们写的事件有问题,但是这个事件很经常用啊,不可能写错的。经过测试发现我们每个item中有checkbox这个控件。如果listview的item中包含checkbox,由于checkbox的焦点优先级高于listview,所以当选中listview时原创 2015-05-21 15:44:35 · 724 阅读 · 0 评论 -
app启动前闪现白屏、黑屏问题解决
每次启动应用的时候,都会先闪现一个页面,然后才开始加载LuncherActivity或者LoginActivity.原因:我们再启动activity的时候,需要先调用onCreate() 和onResume() 方法初始化activity白色闪屏的停留是:因为 application 的主题样式android:theme="@style/AppTheme" 使用了 Them原创 2015-01-06 17:33:03 · 734 阅读 · 0 评论 -
使用自定义Adapter后 ListView刷新问题
我是使用自己写的adapter,除了数据更新还需要用checkbox记录每次点击itme位置,点击的是哪一条信息,刷新完页面后之前点击的数据也要做记录,当返回来的时候还能看到之前点击的那一条数据(注意这里说记录的是每个页面上的数据,而不是记录上次点击的位子,如果记录的是位置,然后每次刷新在相同的位置数据都会记录上),还有一点数据是包含关系,每次页面刷新也是从之前数据中筛选出的。首先原创 2015-01-07 10:04:24 · 3366 阅读 · 2 评论 -
INSTALL_FAILED_INSUFFICIENT_STORAGE apk安装失败
[2014-12-06 23:55:06 - XXXXX.apk] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE[2014-12-06 23:55:06 - XXXXX.apk] Please check logcat output for more details.[2014-12-06 23:55:06 - XXXXX.原创 2014-12-07 00:11:24 · 625 阅读 · 0 评论 -
Handler消息通知的使用
特点:1. 传递Message。用于接受子线程发送的数据, 并用此数据配合主线程更新UI。在Android中,对于UI的操作通常需要放在主线程中进行操作。如果在子线程中有关于UI的操作,那么就需要把数据消息作为一个Message对象发送到消息队列中,然后,由Handler中的handlerMessage方法处理传过来的数据信息,并操作UI。当然,Handler对象是在主线程中初始化的,因为原创 2015-01-12 10:25:35 · 1191 阅读 · 0 评论 -
Unable to execute dex: xxxxxxxx\bin\classes.dex (拒绝访问)解决办法
用完tfs签入挂起的更改在运行就出错出错过程与解决过程如下:1、destination file already exists2、Failed to save the updated manifest to the file主要是由于在生成了DEBUG之后又对开发环境或其他的地方作了更改,这种更改不能反映到debug之中;把更改的设置重新换回来;删除DEbug之中的内容原创 2014-08-06 08:17:41 · 1671 阅读 · 0 评论 -
新建android项目时Eclipse自动生成appcompat_v7
最近在新建项目的时候Eclipse自动生成appcompat_v7,删除自动生成的appcompat_v7后新建的项目就出现红色警告,或者红色的错误提示,clean后依然出现警告或者错误。后来在网上查appcompat_v7作用是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面。要想不出现appcompat_v7就要在生成项目的时候把andr原创 2015-01-04 09:30:22 · 1023 阅读 · 1 评论 -
android application学习
Application 是Android的一个组件,就像Activity一样,有生命周期。Application的生命周期比Activity生命周期长。他从程序开始运行时被创建,程序被杀死的时候销毁。运行项目的时候Android会为每个程序Application。创建项目的时候系统会为我们自动创建Application。我们也可以自己创建MyApplication例如:1、创建MyApplic原创 2015-02-11 08:49:28 · 517 阅读 · 0 评论 -
使用onSaveInstanceState和onRestoreInstanceState来保存恢复被系统销毁的数据
开发项目时有遇到这样一个问题:程序长时间打开,使用一会其他应用或者打开比较占内存的应用后,再次回到开发的项目,程序就会崩溃,查看错误信息是NullPointException。到底是为什么呢?经过我跟另一个同事长期观察、测试、总结发现我们在项目中使用了大量的静态变量,报错的地方都是使用了静态变量。空异常的原因应该是java虚拟机的垃圾回收机制主动回收没有被引用的对象,在内存不足的时候,原创 2015-02-12 16:04:03 · 1162 阅读 · 0 评论 -
Failed to install XXXX.apk on device '5358baa3': timeout
eclipse连入真机测试的时候老是安装不上。出现一下情况:[2015-03-24 09:50:10 - XXXX] Android Launch![2015-03-24 09:50:10 - XXXX] adb is running normally.[2015-03-24 09:50:10 - XXXX] Performing com.bairun.safe.activity.Lu原创 2015-03-24 09:54:23 · 3936 阅读 · 0 评论 -
基础总结篇之一:Activity生命周期
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv转载 2015-03-16 17:27:52 · 428 阅读 · 0 评论 -
Activity.finish()学习
最近回顾代码的时候遇到一个这样的问题。登陆时候选择不记住用户名密码,但是退出或注销的时候再次点开应用,登陆页面的用户名密码还在。郁闷一上午排查各种出现这种情况的原因:第一种情况、点击住密码后,操作是使用SharedPreferences保存用户名密码。使用标记判断是否保存。debug跟踪后发现这个原因被排除。第二种情况、我们由于项目上大量使用了静态变量,然后经常应为手机内存不够数据被清除,原创 2015-04-09 11:06:58 · 1444 阅读 · 0 评论 -
音乐播放器--简单实现播放、暂停、随机播放、音乐进度条(第一版)
界面如下: 说明一下实现这个音乐播放器的思路。首先,打开应用后查找手机上所有的音乐,放在Application中。这样做避免以后查找播放音乐的时候使用静态变量(上个应用就是应为大量使用静态变量,内存消耗太大,Activity老是被回收,所以这次直接把要使用的数据放在Application,使用的时候再取出来)获取手机上所有音乐(有个缺原创 2015-04-21 11:45:02 · 7056 阅读 · 0 评论 -
利用kotlin扩展函数实现RecyclerView无痕加载更多
实现原理原理非常简单检测RecyclerView是否是滑动到最底部,如果是滑动到最底部就通知线程请求下一页数据其实如果用Java写也就是实现RecyclerView的setOnScrollListener事件,判断滑动的RecyclerView最后一个item( findLastVisibleItemPosition )是否显示,如果显示的是最后一个数据就请求下一页。但是为了减少...原创 2019-04-08 16:14:04 · 1235 阅读 · 1 评论