
安卓开发与学习
文章平均质量分 62
Sailor_Luo
道虽逊,而吾心向往之!
展开
-
Android 不得不说的VideoView的一些坑及其解决方案
Android 不得不说的VideoView的一些坑及其解决方案最近公司做动态展示新添加了视频,然后去摸索了一些视频的相关问题,最终选择了Android原生的VideoView。开发中遇到了一些坑给大家分享出来,不得不说很坑,希望给大家做视频播放做一个参考:先总结如下:VideoView的问题及其解决方案:1.视频播放时会有短暂的黑屏时间:产生原因:视频文件加载到内存中是需要时间,这个时间可能导...原创 2018-05-16 14:33:41 · 19069 阅读 · 2 评论 -
关于Videoview播放视频的问题,获取当前视频的播放长度
关于Videoview播放视频的问题,获取当前视频的播放长度MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever();mediaMetadataRetriever.setDataSource(String.valueOf(R.raw.splash));String duration = mediaM...原创 2018-05-16 11:40:53 · 1933 阅读 · 0 评论 -
Android VideoView播放本地视频短暂黑屏的解决方法
VideoView在Android视频播放中很常用,用法也比较简单。但是,我在使用VideoView时遇到一个很棘手的问题:VideoView播放本地视频的开始会出现短暂的黑屏。通常这种黑屏在新打开的页面中是勉强可以接受的,不过,如果是针对在应用的启动页播放视频这样的业务场景,这样的黑屏就很难以被接受了。 首先来看一下为什么会出现黑屏的现象。视频本地播放前短暂黑屏,是由于Vide...转载 2018-05-16 11:23:52 · 2447 阅读 · 0 评论 -
安卓开发基本工作流程(一)--修改代码并上传gitlab(版本控制器
安卓开发基本工作流程(一)--修改代码并上传gitlab(版本控制器)Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,在项目开发时,用于团队协作是少不了的。下面是我在开发过程中,Android Studio在配合使用Git的时候基本操作流程。(一)关于AS配置git在我上边的博客已经做出详细的步骤,可以参考我的上几篇博客个人博客地址,欢迎交流学习配置好之后,自己的Loc...原创 2018-05-15 10:19:21 · 1333 阅读 · 1 评论 -
Android开发必备知识--适配问题(全)+资源值加载问题+dpi分辨率问题
Android开发必备知识--适配问题(全)+资源值加载问题+dpi分辨率问题原创 2018-05-14 10:07:05 · 2349 阅读 · 1 评论 -
Android Studio 默认keystore 以及自定义keystore
Android Studio 默认keystore 以及自定义keystore参考转载自:https://blog.youkuaiyun.com/nimasike/article/details/51457229我们使用Android Studio 运行或测试我们的app 它使用一个默认的debug.keystore进行签名。这个默认签名(keystore)是不需要密码的,它的默认位置在 $HOME/.an...转载 2018-05-12 12:13:25 · 1120 阅读 · 0 评论 -
安卓开发--那些年踩过的坑--jks签名文件
关于jks签名文件报错如下所示:XXXXXapp\s.keystore.temp' not found for signing config 'mySigning'.解决方案,重新生成jks文件或者是重新索引jks文件:build-> Generate Signed APK...新建签名文件或者是索引已经存在的签名文件即可...原创 2018-05-12 12:03:40 · 2958 阅读 · 0 评论 -
开发随记--那些年踩过的坑(待解决)
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:validateSigningDebug'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsT...原创 2018-05-11 23:59:25 · 1768 阅读 · 0 评论 -
安卓开发--GitLab/Git在AndroidStudio上的使用
GitLab/Git在AndroidStudio上的使用 转载自:https://blog.youkuaiyun.com/sun_promise/article/details/500084511.在AndroidStudio上的配置GitLab1)首先先将gitlab上的开发项目clone到本地(可以使用命令行或者管理工具,具体操作本人在 GitLab 一文中已经涉及,这里不再赘述),然后导入到And...转载 2018-05-11 17:01:14 · 693 阅读 · 0 评论 -
安卓开发-应用启动“开屏页设置”
关于安卓开发--开屏页安卓开发过程中,增强用户体验必须添加开屏页面,那么如何添加开平页面呢?参考如下:这里实现简单功能:开始显示一张图片,2秒后跳转到主界面。1.布局文件:activity_splash.xml[java] view plain copy<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andr...原创 2018-05-11 16:59:34 · 3431 阅读 · 0 评论 -
安卓常见问题-Error:Unsupported method: BaseConfig.getApplicationIdSuffix().
平时做一些效果少不了从网上参考一些资源,在导入自己的项目时候,经常会出现一些问题,比如:Error:Unsupported method: BaseConfig.getApplicationIdSuffix().那么遇到我这个问题的主要原因是gradle版本过低com.android.tools.build:gradle:1.0.1所以,将build.gradle中的buildscript { ...原创 2018-05-11 13:52:01 · 547 阅读 · 0 评论 -
关于安卓开发:Android Studio --“Cannot resolve symbol XXXX” 解决办法
Android Studio --“Cannot resolve symbol XXXX” 解决思路一、首先可以尝试:build->Rebuild Project 二、把鼠标光标放到MainActivity.java代码中出现红色的字母“R”之前,按下Alt+Enter快捷键,重新导R包三、重启了一下as四、R文件确实是存在,只是提示找不到R文件而已,导致整个代码文件中全是错误,但是还是能正...原创 2018-05-11 10:22:40 · 12728 阅读 · 8 评论 -
RecyclerView的滑动事件禁止问题
RecyclerView的滑动事件禁止问题网上不太负责的朋友随便抛一句recyclerview.setNestedScrollingEnabled(false);但是请注意,setNestedScrollingEnabled(false)只适用于NestedScrollingChild的子类,简单来说就只适用于嵌套布局,否则是无效的。现在推出工具类:import android.content.C...原创 2018-05-10 13:54:34 · 4862 阅读 · 2 评论 -
Android RecyclerView横向滑动
Android RecyclerView横向滑动转自:点击打开链接android.support.v7.widget.RecyclerView功能:RecyclerView横向滑动控件:<android.support.v7.widget.RecyclerView />Java类:RecyclerView、GalleryAdapter、List<Integer>1、主界面布...转载 2018-05-10 13:48:38 · 3819 阅读 · 0 评论 -
安卓RecyclerView灵活适配:带“头”的RecyclerView
项目小模块功能实现的差不多了,近几日在做体验,其中有个页面使用了RecyclerView,并设有头布局独占两格!!!像这样那么每个Item之间的空隙调节就回出现很大的问题,头布局两边距离屏幕的宽度显然和下边两列是不一样的当然,如果你还对头布局的设置存在一定问题,请参考:https://blog.youkuaiyun.com/zxt0601/article/details/52267325RecyclerVie...原创 2018-05-09 16:02:22 · 364 阅读 · 0 评论 -
Android drawable微技巧,你所不知道的drawable的那些细节
Android drawable微技巧,你所不知道的drawable的那些细节转载自郭神:http://blog.youkuaiyun.com/guolin_blog/article/details/50727753 话说微技巧这个词也是我自己发明的,因为drawable这个东西相信大家天天都在使用,每个人都再熟悉不过了,之所以叫微技巧就是对于这个我们再熟悉不过的技术,可能还有一些你所不知道的细节,那今天我们...转载 2018-05-08 13:52:11 · 255 阅读 · 0 评论 -
安卓开发小问题-- Device supports x86, but APK only supports armeabi-v7a
Device supports x86, but APK only supports armeabi-v7a对于不同的平台,我们应该怎么去进行适配? 目前主流的Android设备肯定是armeabi-v7a架构的,然后就是x86和armeabi了。如果同时包含了 armeabi, armeabi-v7a和x86,所有设备都可以运行,程序在运行的时候去加载不同平台对应的so,这是较为完美的一种解决方...原创 2018-05-07 18:49:00 · 1120 阅读 · 0 评论 -
关于加载网络资源--判断“头”是否为http/https/ftp资源等
正则表达式:(http|ftp|https):\/\/([\w.]+\/?)\S*Java代码中的判断如下:Pattern pattern2 = Pattern.compile("(http|ftp|https):\\/\\/([\\w.]+\\/?)\\S*");Matcher matcher2 = pattern2.matcher(content);或者:(url.startsWith("ht...原创 2018-05-07 14:40:11 · 663 阅读 · 0 评论 -
关于下拉刷新、上拉加载的问题--RecyclerView-- SwipeToLoadLayout
RecyclerView-- SwipeToLoadLayout关于页面数据加载的问题:下拉刷新,本次只介绍关于RecycleView的一个刷新框架SwipeToLoadLayout(一)首先介绍下RecyclerView,RecyclerView相比ListView增加了很多新特性:(参考自https://blog.youkuaiyun.com/mynameishuangshuai/article/deta...原创 2018-05-05 16:56:48 · 836 阅读 · 1 评论 -
Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum
关于解决:Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum这种问题一般就是编码问题,普遍遇到的是从Eclipse编写的安卓代码导入Studio的时。问题解决方式很简单,可暂时关闭studio中打开的安卓项目,然后打开文件目录,找到不能识别的文件(编译出问题)。右键Notepad++打开之后如下所示:将文件编码从“U...原创 2018-05-03 09:46:51 · 967 阅读 · 1 评论 -
Android开发--关于drawable与mipmap图片资源存放问题
关于drawable与mipmap图片资源存放问题今天项目小组讨论,听取了两位前辈的建议,drawable与mipmap图片资源存放理解如下:(1)图片放在drawable文件夹下,分为几个不同分辨率的文件夹;而app icons 放在mipmap下,而且mipmap只放mipmap。(2)mipmap存放icon是为了以更好的体验带给用户,加强加载速度与渲染效果。(3原创 2018-04-26 15:50:32 · 1495 阅读 · 0 评论 -
Android开发-Gradle版本下载地址(全)
Gradle官方下载地址原创 2018-04-26 12:50:03 · 1345 阅读 · 0 评论 -
Git SSH Key 生成步骤
Git SSH Key 生成步骤提示:You won't be able to pull or push project code via SSH until you add an SSH key to your profile问题解决转载链接地址如下:点击打开链接本文转自:https://blog.youkuaiyun.com/hustpzb/article/detail转载 2018-04-26 12:41:03 · 862 阅读 · 0 评论 -
Glide加载图片问题
关于Android加载图片的问题 目前安卓加载图片三大框架: 1) Picasso 2) Glide 3) Fresco简单谈一下使用Glide加载图片,Glide解决了快速加载图片的问题,但还有一个问题悬而未决:就是关于圆形图片和圆角图片问题,关于使用Glide动态加载圆角图片的问题,大家首先找到的很多blog如下所示:compile 'com.g...原创 2018-04-24 16:33:48 · 1272 阅读 · 0 评论 -
AutoLayout适配问题
AutoLayout适配问题主要分为两种方式首先要导入库文件到build.gradle中compile 'com.zhy:autolayout:1.4.5'1、(1)可以直接在Activity中继承AutoLayoutActivity//activity继承AutoLayoutActivity类public class MainActivity extends AutoL原创 2018-04-18 13:59:09 · 518 阅读 · 0 评论 -
安卓课程设计报告--《基于网络返参的安卓天气预测分析》
工程源码下载链接:http://download.youkuaiyun.com/detail/sailor_luo/9883334目录一、前言 2二、需求分析 2三、系统设计1、系统流程 22、函数流程 3四、系统实现1、实现分析 42、函数分析 43、具体代码实现 5五、实验结果分析 7六、实训过程与实训总结1、实现分析 102、函数分析 103、具体代码实现 10原创 2017-06-28 19:50:38 · 2063 阅读 · 0 评论 -
安卓静态坐标及折线图实现
MYViewActivity代码如下import android.annotation.SuppressLint; import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.DashPathEffect原创 2017-06-28 19:29:05 · 530 阅读 · 0 评论 -
安卓开发之登录接口分析
好久没写博客了,怀念那种感觉,借此试一试protected void onPostExecute(Boolean result) { super.onPostExecute(result); dismissLoadingDialog(); if (!result) { showCustomToast("Login password authentication原创 2016-10-15 13:51:12 · 1040 阅读 · 0 评论