
Android
一言呀
软件测试、音视频编解码
展开
-
使用SharedPreferences存储android用户信息
在andorid很多应用开发中都需要记录用户登录信息,使用静态变量手机关机用户状态清除,解决方法是使用SharedPreferences存储android用户信息。一、SharedPreferences基础知识介绍获取SharedPreferences的两种方式:1 调用Context对象的getSharedPreferences()方法2 调用Activity对象原创 2016-05-06 11:16:48 · 1072 阅读 · 0 评论 -
Sharedpreference的mode类型
Activity.MODE_PRIVATE,//默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中,可以使用Activity.MODE_APPEND Activity.MODE_WORLD_READABLE,//表示当前文件可以被其他应用读取, Activity.MODE_WORLD_WRITEABL原创 2017-05-05 09:31:56 · 381 阅读 · 0 评论 -
RelativeLayout 布局居中以及一些基本布局
项目中因为一些特殊要求,需要使用RelativeLayout 布局。在这里稍作整理。1.居中在RelativeLayout的子空间里,使用以下3个属性就行了。 android:layout_centerVertical="true" android:layout_centerHo原创 2017-05-16 16:33:17 · 1536 阅读 · 0 评论 -
查询重复值
select * from tb_userinfo where UserName in(select UserName from tb_userinfo group by UserName Having COUNT(UserName)>1)原创 2017-05-08 17:16:57 · 245 阅读 · 0 评论 -
【Android Studio错误汇总】Attribute "height" already defined with incompatible format.
Attribute "height" already defined with incompatible format.原创 2017-05-31 10:58:40 · 6269 阅读 · 1 评论 -
【Android Studio错误汇总】eclipse项目导入Android Studio .9.png图片不能识别报错的问题
【问题】 eclipse项目中可以正常使用,导入Android Studio .9.png图片提示文件找不到,无法引用。【解决方案】 Android studio对.9图进行了更严格的定义, 1. 如果一张图片不是.9图的话,图片的后缀名千万不要带有XXXX.9.png,这样在android studio上是非法,会报错。 2.如果一张图原创 2017-05-31 11:05:55 · 1498 阅读 · 0 评论 -
fragment使用getActivity(),出现getActivity()为空
遇到getActivity()为null,或getContext()时, 1. 是不是放在了第三方的回调中 2. 是不是在其他进程中调用了(其实第一点就是在其他进程中调用了) 3. 是不是调用时不在指定生命周期范围内(onAttach与onDetach之间)原创 2017-05-19 19:56:17 · 1361 阅读 · 0 评论 -
【Android Studio错误汇总】Error:(105, 20) 错误: 编码GBK的不可映射字符
错误: 编码GBK的不可映射字符原创 2017-06-02 09:37:58 · 4240 阅读 · 2 评论 -
【Android错误汇总】genymotion连不上网-Fragment图层叠加-UI的一些问题
genymotion连不上网-Fragment图层叠加-UI的一些问题 配色网站 构造函数问题 divider android获取屏幕的高度和宽度 Java.lang.IllegalStateException: The specified message queue synchronization barrier token has not been posted or has already been removed.原创 2017-06-08 09:04:06 · 510 阅读 · 0 评论 -
Android Studio获取sha1和md5的方法
转自:http://blog.youkuaiyun.com/lylodyf/article/details/54908805在注册一些三方平台的时候经常会用到sha1,在此记录一下1.在Android Studio最下面找到Terminal点击2.切换到C盘,cd到Users\Administrator\.android文件夹下面3.输入指令keytool -list转载 2017-06-08 16:20:30 · 320 阅读 · 0 评论 -
Gradle配置dependencies
转自:http://blog.youkuaiyun.com/honjane/article/details/52575803 dependencies { compile fileTree(dir: 'libs', includes: ['*.jar']) compile project(':honjane-demo-library')转载 2017-06-26 17:31:50 · 3171 阅读 · 0 评论 -
QQ第三方登录授权错误代码
110201 未登陆110405 登录请求被限制110404 请求参数缺少appid110401 请求的应用不存在110407 应用已经下架110406 应用没有通过审核 //没有通过审核的应用只能被授权创建应用的QQ账号登录100044 错误的sign110500 获取原创 2017-09-04 09:35:07 · 8217 阅读 · 1 评论 -
Android Studio获取开发版SHA1值
获取开发版SHA1:1、打开android studio 找到Terminal并打开,或者在最下面找到Terminal ;2、 输入命令 C: 进入c盘;3、接着 输入命令 cd Users\Administrator其中Administrator是自己的用户名 Administrator文件下有个.adnr原创 2017-12-27 15:06:11 · 236 阅读 · 0 评论 -
使用Random获取某一区间内的随机数
假设,我们需要获取min-max(例如:1000-2000)内的随机数:Random random = new Random();int s = random.nextInt(max)%(max-min+1) + min;原创 2018-05-14 10:45:21 · 4081 阅读 · 0 评论 -
【Android Studio学习笔记之错误】Error running test: Default Activity not found
在Android Studio简单的Widget程序,如果不和应用程序关联,就不需要在Android工程中创建MainActivity,Build Project之后,调试安装时会提示Error:Default Activity Not Found,是因为AndroidStudio在你创建工程时,默认设置Lunche工程时是需要Activity的。解决方法:在Android Studi原创 2017-05-24 09:15:08 · 2651 阅读 · 1 评论 -
gridview设置两行之间的间距
gridview设置两行之间的间距 android:verticalSpacing="2dp"原创 2016-11-05 10:05:16 · 10400 阅读 · 0 评论 -
eclipse如何连接genymotion
在使用genymotion开发安卓应用程序的时候,我们正确安装了genymotion模拟器,但是往往eclipse中在运行程序时却找不到已经打开的模拟器设备。我们可以通过以下几个步骤解决这个问题:1、关闭eclipse、genymotion等相关软件;2、打开你的genymotion-->settings--->ADB,如下图下图所示的地方勾选--在勾选的地方选择你本机原创 2016-10-17 11:05:41 · 2391 阅读 · 0 评论 -
安卓去掉标题栏的三种方法
安卓中有三种方法去掉标题栏。1.在代码里实现(Activity中)this.requestWindowFeature(Window.FEATURE_NO_TITLE);注意的是代码必须要放在setContentView(R.layout.activity_XX);前面2.在AndroidManifest.xml里面实现android:label="@string/app原创 2016-11-17 22:47:11 · 512 阅读 · 0 评论 -
android获取屏幕的高度和宽度
在Activity中:android获取屏幕的高度和宽度有两种方法: 1、WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int原创 2016-11-19 22:18:12 · 300 阅读 · 0 评论 -
安卓在线视频播放器,视频路径为中文
最近在写一个视频APP,做播放器时发现服务器中视频路径为中文还有很多“《”,“》”,“-”等等这样的特殊符号,安卓播放器无法识别中文字符,所以就想着将路径转码成UTF-8格式的。一般我们都会用到URL或者uri:Url转码:path1 ="content/捉妖记.mp4"; try { path = "http:原创 2016-11-27 18:37:59 · 1757 阅读 · 1 评论 -
在Activity或Fragment中响应ListView内部按钮的点击事件
在Adapter中定义一个回调接口,在Activity中实现该接口,从而实现对点击事件的响应。除了接口回调之外,也可以使用抽象类回调。原创 2016-12-27 17:31:18 · 3394 阅读 · 0 评论 -
TextView设置最多显示指定个字符,超过部分显示省略号(...)
<TextView android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:gravity="center"原创 2017-03-10 19:02:48 · 2667 阅读 · 0 评论 -
两个Activity跳转到同一个Activity并传值
项目中遇到两个Activity,例如A、B,都向C传递值,值的结果不一样,但C接受的参数一样。这时,就需要一个判断条件来判断值是哪个页面传来的。1、在B界面中intent中也要传数值,可以是intent.putStringExtra("from","A界面"); 2、在B界面中intent中传值,可以随便传值,但是不要传Key为“from”的,然后在C界面中的判断条件就是if(inte原创 2017-03-20 20:36:36 · 1982 阅读 · 0 评论 -
ImageView随机显示图片
1.初始化一个数组。int[] ImageArray = new int[]{R.drawable.bg1,R.drawable.bg2,R.drawable.bg3,R.drawable.bg4};2.使用Random产生随机数。random.nextInt(4);//产生0-3的随机数,不包括4Random random = new Random(); int randomImag原创 2017-03-11 21:08:30 · 2795 阅读 · 0 评论 -
Android中去掉EditText的下划线
android:background="@null"原创 2017-03-16 21:22:02 · 2225 阅读 · 0 评论 -
Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)
出处 http://blog.youkuaiyun.com/zhyl8157121/article/details/8169172其实之前发过一篇这样的博文http://blog.youkuaiyun.com/zhyl8157121/article/details/7709552,但那个只是简单记录了一些自己的想法,并没有想作为教程来看,后来由于一些朋友想要源代码,就附上了下载地址,但并没有做什么讲解,从现在开始转载 2017-04-06 18:26:45 · 568 阅读 · 0 评论 -
Multiple dex files define Lorg/kobjects/base64/Base64;
因项目中有两个ksoap2包,根据自己的需要删掉一个就好啦原创 2017-04-20 10:30:25 · 1088 阅读 · 0 评论 -
Android --- 获取12/24制系统时间(使用SimpleDateFormat和Calendar)
最近项目中需要把12小时制时间变为24小时制时间,因为项目中之前使用的是SimpleDateFormat,首先想到的是否需要改变参数,后来去网上查了下发现转换很简单。SimpleDateFormat格式化时间年月日用的是:yyyy-MM-dd如果希望格式化时间为12小时制的,则使用hh:mm:ss而如果希望格式化时间为24小时制的,则使用HH:mm:ss代码中因为项目需要将原创 2017-04-22 11:25:22 · 4479 阅读 · 0 评论 -
Android Studio 配置和使用SVN
配置SVN,记录下步骤和遇到的问题。1.下载TortoiseSVN,我下载版本的是1.9 64位,TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。TortoiseSVN的下载:官网下载:https://tortoisesvn.net/downloads.html 百度云下载:TortoiseSVN64位安装包 ...原创 2018-11-13 09:25:43 · 856 阅读 · 0 评论