android
SangBigYe
这个作者很懒,什么都没留下…
展开
-
ScrollView嵌套Listview,scrollview总是滚动到listview的位置
在项目中,跳转fragment导致ScrollView自动滚到到嵌套的Listview的位置。 查了一些解决方法在父布局中比listview先获取界面的焦点android:focusable="true" android:focusableInTouchMode="true"完整代码:<ScrollViewandroid:id="@+id/person_sv"android:backgrou原创 2015-10-19 16:29:14 · 2032 阅读 · 0 评论 -
Android 自动更新 替代友盟自动更新
之前一直在用友盟的自动更新插件,很好用,简单方便,可是无奈10月份要关闭了,好吧,只能自己写一个了。1、支持文件md5校验。 2、如果文件已经下载成功,将直接进行安装(相同版本不重复下载)。 3、支持自动更新和手动更新(手动更新将弹出处理消息)github:https://github.com/sangbobo/autoUpdate原创 2016-05-20 16:28:00 · 3089 阅读 · 0 评论 -
Android 使用VDPlayerSDK组件实现播放视频(一)
昨天研究了 Android 使用Vitamio实现播放视频(一) 但是有些其他原因,虽然好用,但是还是找了其他一些开源的。就找到了:VDPlayerSDK两者比较而言,个人认为 - Vitamio 代码简洁,集成方便。 - VDPlayerSDK 实现功能多,但是使用复杂。VDPlayerSDK 项目地址:https://github.com/SinaVDDeveloper/使用复杂度,在这里就原创 2015-11-21 11:03:05 · 4641 阅读 · 8 评论 -
Android 使用VDPlayerSDK组件实现播放视频(二)
在上一篇Android 使用VDPlayerSDK组件实现播放视频(一)中介绍了项目的导入,简单的介绍了项目如何导入运行,其实参考作者的demo,就可以简单的制作出一个视频播放器出来。我在这再啰嗦一下把代码拷出来演示一下。1、首先在布局文件中嵌入activity_play_movie_by_vdplayer<?xml version="1.0" encoding="utf-8"?><Relativ原创 2016-04-20 12:57:30 · 2981 阅读 · 0 评论 -
mupdf PDF查看器使用教程
一个朋友用到了mupdf,但是在导入项目中遇到了一些麻烦,解决后,在此记录一下eclipse和android studio导入mupdf项目并使用。官方网址:http://www.mupdf.com/ demo地址:链接:http://pan.baidu.com/s/1kTTBVgz 密码:p6sueclipse: 从网盘里,下载程序,导入到eclipse就可以使用,没什么难点。Android原创 2016-02-22 15:00:59 · 5291 阅读 · 0 评论 -
viewpagerindicator使用方法(一)
项目地址 github:https://github.com/JakeWharton/ViewPagerIndicator 官网:http://viewpagerindicator.com/项目简介 一个指示器,作为导航来使用。 可配合viewpage来使用效果图: 简单栗子(以android studio为例): 1、导入,下载源码,将library作为module导入项目中。 2、原创 2016-01-29 11:24:28 · 3361 阅读 · 1 评论 -
Android Bluetooth蓝牙开发(三)
上一节,我们将连接设备放在了对话框中进行罗列显示,下面我们将选择一个蓝牙设备进行连接。1、首先我们添加一个列表单击事件,发送内容。 2、在onActivityResult中获取传来的内容。 3、进行连接原创 2015-10-30 10:07:19 · 4184 阅读 · 0 评论 -
OkHttp post请求编码问题
给同事做一个小程序,模拟网页的post请求。遇到问题,服务器是gb2312的编码,而okhttp默认返回和发送都换转成utf8的编码,造成数据返回变成了。。。乱码。。。那么解决思路就是将编码转化为gb2312。那么解决思路有了,那么怎么转换呢。。 找了些资料。 首先是将返回的数据解析成gb2312在回调方法onResponse方法中byte[] b = response.body().bytes原创 2015-11-16 10:22:23 · 19814 阅读 · 1 评论 -
Android Bluetooth蓝牙开发(一)
想研究一下android蓝牙方面的开发,找来找去还是那几篇文章,能提供的信息也很少。想起之前接触的一个项目中,里面有一个连接传感器的模块。一直没研究它嫌麻烦,现在没办法只好硬着头皮去研究研究了。那么进入正题,不管你是2个android手机连接蓝牙,还是android手机连接蓝牙模块,你终归是要先打开android自身的蓝牙,并搜索附近蓝牙设备的,完整的代码在最后面。原创 2015-10-28 14:39:09 · 1963 阅读 · 0 评论 -
Android Bluetooth蓝牙开发(二)
OK,上一节,我们打开蓝牙并打印出了设备列表,但是打印出来是无卵用的。我们要把它们显示在列表里,并进行选择,才能在实际项目中运用。 那么这一节,我们将以对话框的形式显示搜索结果。如果你对android了解足够,可以自己定义对话框显示搜索列表,那么你完全可以跳过本章节。1、新建一个xml文件(activity_blue_tooth_device_list.xml)里面没有写什么,只是把上一节在xml原创 2015-10-29 11:24:26 · 1383 阅读 · 0 评论 -
AsyncTask
异步任务机制,可以在任务结束后更新UI。 AsyncTask一般步骤1、execute(Params… params):执行异步任务,并可以传值。 2、onPreExecute():调用execute方法后,立即执行此方法,可以写一些初始化操作。 3、doInBackground(Params… params):执行比较耗时的操作,比如网络请求,在此处可以调用publishProgress(P原创 2015-10-13 12:07:02 · 551 阅读 · 0 评论 -
Android 本地音频播放 MediaPlayer使用方法
程序的运行效果:首先是布局文件:<TextView android:text="@string/music_name" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <SeekBar android:id="@+id/sbar_原创 2015-10-27 15:37:40 · 1838 阅读 · 0 评论 -
百度地图开发(一)
其实百度给放出来的Demo已经很详细了,但是还是会有一些细节可能会被忽略导致程序无法运行。那么我再尽可能的补充一些细节吧。1、显示地图前的准备 当前版本为:BaiduMap_AndroidSDK_v3.6.0_Lib.zip原创 2015-11-05 14:15:52 · 1608 阅读 · 1 评论 -
genymotion ova导入失败问题(Failed to import OVA file)
Failed to import OVA file问题:解决方法:1、先暂时关闭genymotion 2、打开Oracle VM VirtualBox3、选择管理-导入虚拟电脑-选择文件4、从C:\Users\此处为你电脑的用户名\AppData\Local\Genymobile\Genymotion\ova 中选择一个ova,点击下一步,参数保持不变,点击导入原创 2018-01-31 10:13:24 · 3150 阅读 · 0 评论