android
zhengxiangwen
这个作者很懒,什么都没留下…
展开
-
[环境搭建] 打开Genymotion后出现"Unable to load VirtualBox engine"视窗
从官网上【https://www.genymotion.com】下载的genymotion-2.5.3-vbox.exe安装包,里面所带的Oracle VM VirtualBox(4.3.*)版本偏高,需要重新下载一个低版本的VirtualBox(4.2.0),然后重新安装一下VirtualBox即可。转载 2015-08-30 18:15:01 · 408 阅读 · 0 评论 -
设置progressbar的背景颜色
在drawable文件夹下新建一个xml文件progressbg.xml[html] view plaincopyxml version="1.0" encoding="UTF-8"?> layer-list xmlns:android="http://schemas.android.com/apk/res/android">转载 2015-12-26 15:13:28 · 3094 阅读 · 0 评论 -
Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片
在Android中的控件种类已经足够我们使用,但是有时候大家需要根据美工的设计来改变一些控件的颜色,式样,以及背景图片最近正好有这方面的需要,用了很久时间,找到了改变基本颜色以及图片的方法下面以SeekBar为例,为大家描述一下我的做法首先在layout文件夹中的main.xml内容如下Xml代码 xml version="1.0" encod转载 2015-12-26 15:29:27 · 1315 阅读 · 0 评论 -
android 监听网络连接状态的改变
BroadcastReceiverpublic class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub //Toast.makeText(conte转载 2015-12-26 15:46:28 · 418 阅读 · 0 评论 -
为PopupWindow设置动画效果
首先定义显示效果的动画文件: <translate android:fromXDelta="0" android:toXDelta="0" android:fromYDelta="120" android:toYDelta="0" android:duration="500" />转载 2016-01-12 02:03:17 · 513 阅读 · 0 评论 -
在TextView周围添加图片
在TextView四周显示图片一、后台方式mTVText.setText("嘿嘿嘿");Drawable d = getResources().getDrawable(R.drawable.ic_launcher);//必须设置图片大小,否则不显示【0,0表示坐标x,y坐标,50,50表示宽高】d.setBounds(0, 0, 50, 50); //四个参数分转载 2016-01-13 22:55:54 · 3230 阅读 · 1 评论 -
Android中的PopupWindow详解
PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。一、Android的对话框有两种:PopupWindow和AlertDialog。它们的不同点在于: AlertDialog的位置固定,而PopupWindow的位置可以随意。二、PopupWindow的位置按照有无偏移分,可以分为偏移转载 2016-01-14 02:03:35 · 570 阅读 · 0 评论 -
android 检测sqlite数据表中某字段(列)是否存在
想在java代码中判断:比如说,验证project表中是否存在name这一列,存在返回真,不存在返回假解决方案如下: /** * 方法:检查表中某列是否存在 * @param db * @param tableName 表名 * @param columnName 列名 * @return */ private boolean checkColumnExists(SQLi转载 2016-07-03 16:33:03 · 5054 阅读 · 0 评论 -
【搭建开发环境】android Studio-[Could not find com.android.support:multidex:1.0.1]
报错信息如下:错误提示的是在路径中找不到文件multidex-1.0.1.pom和multidex-1.0.1.jar。Error:A problem occurred configuring project ':PadBotAdmin'.> Could not resolve all dependencies for configuration ':PadBotAdmin:_deb原创 2016-09-08 22:54:11 · 10151 阅读 · 4 评论 -
深入解析AsyncTask(doInBackground不工作)
近日开发遇到AsyncTask的doInBackground()方法不执行的问题,所以在网上查找原因,以下博文解决了我的问题,我用Thread代替了AysncTask进行工作。博文如下:http://blog.csdn.net/gf771115/article/details/17248037以前是这样写的,总是执行不到doInBackground:mYuyinCloudR原创 2016-10-18 23:59:19 · 806 阅读 · 0 评论 -
Android播放Gif动态图片的几种方式
下面介绍三种方式。一、自定义GifView组件简介:这个自定义的gifview组件核心代码就是读取Gif数据,创建Movie实例,绘制每一帧图片来达到Gif动态效果。这种方式比较直观方便,代码量也少,不过经测试部分Gif图片不能自适应大小,播放速度比实际播放速度快,如果要显示的gif过大,还会出现BOOM的问题。具体实现可以参考地址:http://blog.csdn.net/y_f转载 2017-01-06 00:45:51 · 19436 阅读 · 0 评论 -
Android setTextSize
在帮TextView控件设置大小的时候,发现和在XML中用PX设置的不一样,原因是setTextSize()默认的单位是sp,可以用另一个设置字体大小的方法:setTextSize(int unit, int size)第一个参数可设置如下静态变量:TypedValue.COMPLEX_UNIT_PX : PixelsTypedValue.COMPLEX_UNIT_SP :转载 2017-01-24 00:38:32 · 265 阅读 · 0 评论 -
音乐播放器之--MediaPlayer状态机(2)
转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38487967一. MediaPlayer 状态机 介绍Android MediaPlayer 状态即图例 :1. Idle (闲置) 状态 和 End (结束) 状态MediaPlayer 对象声明周期: 从 Idl转载 2015-12-26 14:52:59 · 3124 阅读 · 0 评论 -
音乐播放器之--MediaPlayer状态机(1)
对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状态之间迁移的播放控制操作。这里有两种类型的弧线。由一个箭头开始的弧代表同步的方法调用,而以双箭头开头的代表的弧线代表异步方法调用。 通过这张图,我们可以知道一个转载 2015-12-26 14:17:58 · 1395 阅读 · 0 评论 -
在Android Studio运行项目弹出视窗“ADB not responding. If you'd like to retry,then please manually kill "adb.e”
这种情况需要重新启动adb.exe服务1.打开dos界面2.输入命令:adb kill-server,结束adb.exe服务3.输入命令:adb start-server,开始adb.exe服务retry adb.exe,看是否能运行转载 2015-09-07 15:08:29 · 3618 阅读 · 0 评论 -
ImageView的scaleType属性与adjustViewBounds属性
ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXYandroid:scaleType="center" 保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。转载 2015-12-10 00:58:07 · 359 阅读 · 0 评论 -
layout_gravity和gravity的用法
相信对于Android的初学者来说,大家都曾经被layout里这两个极其相似的属性迷惑过。简单使用一下搜索工具,我们就不难找到下面这样的答案:layout_gravity 表示组件自身在父组件中的位置 gravity 表示组件的子组件在组件中的位置看似很简单嘛~) 貌似大伙瞅一眼就明白了。今天我要说的就是这貌似瞅一眼就明白的道理。 为什么这么简单的道转载 2015-12-10 01:18:08 · 625 阅读 · 0 评论 -
音乐播放器之--百度音乐的接口调用
当你在百度去搜索一首歌时,你会发现有种更简单的方法,百度有个不公开的API:http://box.zhangmen.baidu.com/x?op=12&count=1&title=大约在冬季$$齐秦$$$$用上面的地址,红色部分改成歌名与作者名,然后百度就会给你一个XML:其中的count值为1是说返回的是一个,这个没什么用,接下来的东西就有用了,enc转载 2015-12-19 12:13:12 · 2976 阅读 · 0 评论 -
音乐播放器之--在线音乐播放
在线播放音乐并不难,也就是传入的Url是一个网络地址。这里我要实现一个可以进行网络缓冲的在线音乐播放。下面介绍具体实现过程:定义一个具有缓冲效果的播放器:Player我们看到的缓冲效果,是通过设置拖动条SeekBar的二级进度实现的,这就要设置MediaPlayer的缓冲更新的监听了。具体代码实现:package com.wwj.download.util;impo转载 2015-12-19 12:31:16 · 1077 阅读 · 0 评论 -
音乐播放器之--获取音/视频文件总时长的方法
1.本地文件通过查询数据库audio或video视图的duration字段。这种方法针对手机上存储的本地文件有效,但对于网络上的在线文件则不起作用。2.在线文件对于在线文件,只能在MediaPlayer的prepareAsync后,当接收到onPrepared的时候通过MediaPlayer的getDuration方法取得总时长。对于本地的APE音乐文件,也可以通过上述方法在p转载 2015-12-19 12:39:20 · 5340 阅读 · 0 评论 -
获取网络图片之---三种方式
android中获取网络图片是一件耗时的操作,如果直接获取有可能会出现应用程序无响应(ANR:Application Not Responding)对话框的情况。对于这种情况,一般的方法就是耗时操作用线程来实现。下面列三种获取url图片的方法:工具类方法:private Drawable loadImageFromNetwork(String imageUrl){ Drawable d转载 2015-12-10 01:07:32 · 1453 阅读 · 0 评论 -
获取网络图片之---内存溢出解决方案
Android异步获取网络图片出现Out Of Memory内存溢出如何解决呢?本文介绍了操作步骤。1.AndroidManifest.xml 权限配置: 添加互联网访问权限: 2.异步图片类 ImageDownloadTaskimport java.io.ByteArrayOutputStream;import java.io.IOException;import java.转载 2015-12-19 12:52:14 · 647 阅读 · 0 评论 -
音乐播放器之--错误状态下调用导致的异常
MediaPlayer必须在合适的状态下调用合适的方法,否则会出现异常,下面列出常见错误信息和说明:1、E/MediaPlayer(11310): stop called in state 1调用 stop()之前,MediaPlayer的状态不在【Started, Paused, Prepared or PlaybackCompleted state】范围内。只有在这个范围内的状原创 2015-12-19 16:44:20 · 16533 阅读 · 0 评论 -
控制Toast的显示位置
Toast toast = Toast.makeText(TestLayoutActivity.this, "Toast show",Toast.LENGTH_LONG);//可以控制toast显示的位置toast.setGravity(Gravity.TOP, 0, 10);toast.show();转载 2016-01-10 22:16:04 · 830 阅读 · 0 评论 -
获取屏幕高度和宽度 的方法
我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即可获取屏幕的尺寸。 在一个Activity的onCreate方法中,写入如下代码:DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDef转载 2016-01-10 22:27:59 · 469 阅读 · 0 评论 -
android怎么重新加载List
背景:我操作的是andorid里自己系统维护的数据库,当我删除了数据,或更新了数据,想更新我界面的listview。解决方案:要重新设置adapter的值,然后再调用listview.invalidate方法。转载 2017-03-04 14:27:10 · 3684 阅读 · 0 评论