自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 retrofit,接口多次请求,限制只提示一个吐司失败

开发中遇到一个问题,单个图片上传时,多次调用上传图片接口,上传失败调用多次失败,只弹一次吐司如下原onError()公共返回的失败方法如下 @Override public void onError(Throwable e) { //请求失败 weakReferenceF.showToast("请求失败"); }大家根据自己代码需求修改,本文只提供思路修改后的onError() // 两次间隔不能少于1000毫秒 private static

2021-03-17 14:53:07 358

原创 AndroidStudio导入项目版本过高 This version of Android Studio cannot open this project

低版本Studio导入高版本项目gradle版本过高引发的问题查看当前studio版本信息找到项目跟目录下的gradle可以看到4.0.0的gradle版本,是不支持低版本的studio的改成3.5.4 或适合你当前studio的gradle版本...

2020-12-05 17:15:11 1209

原创 旧版本AndroidStudio3.3/3.6/4.0/4.1

AndroidStudio3.6压缩包链接地址链接:https://pan.baidu.com/s/1-jr7Lgp1U9LbWyZ3LEm8iw提取码:77l8AndroidStudio4.0安装包链接地址链接:https://pan.baidu.com/s/1WvJ3Xbzswn-3XLgJj6ms-g提取码:xl2a

2020-12-05 15:55:18 683

原创 AndroidStudio设置头部注释文件

如图找到Settings如图找到4将以下代码复制到4的里面@Author为开发者,可以填 ${USER}或填固定值@Author: ${USER}@Author: 张三/** * * @ProjectName: ${PROJECT_NAME}* @Package: ${PACKAGE_NAME}* @Description: java类作用描述 * @Author: ${USER}* @CreateDate: ${DATE} ${TIME}* @UpdateUser: 更新

2020-09-24 09:59:18 734

原创 FrameLayout实现霓虹灯效果

选自:疯狂Android讲义(第3版)效果如下: 帧布局由FrameLayout所代表,FrameLayout直接继承了ViewGroup组件。 帧布局容器为每个加入其中的组件创建一个空白的区域(称为一帧),每个子组件占据一帧,这些帧都会根据gravity属性执行自动对齐。帧布局的效果有点类似于AWT编程的GardLayout,都是把组件一个个地叠加在一起。与GardLayou...

2019-03-19 14:41:10 860 1

原创 android:maxEms无效

不管是在activity还是在xml里设置maxEms 都是无效的,我看其它博客上说android:layout_width="wrap_content"才好用,我就是怎么写的,然而也没有显示出来经过多次测试TextView.setSingleLine(false);TextView.setMaxLines(1);TextView.setMaxEms(15);TextView.se...

2018-08-15 16:55:25 6083 1

原创 Manifest merger failed with multiple errors, see logs

问题:Error:Execution failed for task ':greencar:processDebugManifest'.> Manifest merger failed withmultiple errors, see logs 原因:AS的Gradle插件默认会启用Manifest Merger Tool,若Library项目中也定义了与主项目相同的属性...

2018-07-24 17:26:06 183

转载 调用Toast类

    调用Toast类的以下方法,可创建Toast:      public static Toast makeText(Context context, int resId, int duration)      该方法的Context参数通常是Activity的一个实例(Activity本身就是Context的子类).第二个参数是toast要显示字符串消息的资源ID.Toast类必须借助CO...

2018-06-27 17:05:29 1310

原创 NestedScrollView 或 ScrollView 嵌套 RecyclerView滑动卡顿

在代码里一行解决问题 recycle.setNestedScrollingEnabled(false);OK!

2018-06-04 10:44:28 421

原创 Anroid App检测版本更新

前言最近开发有版本更新的需求,然后就研究了下,找到了某位大神的代码 开发中应用版本更新功能 (链接在这里),并在基础上改进了6.0的权限问题,代码仅供参考简介大体的思路就是拿到我们本地的版本号去对比后台的版本号,一致不做处理,不一致弹出对话框提示更新使用public class AppInnerDownLoder { public final static String SD_FOLDER...

2018-05-29 15:41:49 677

原创 android:maxLength="" 设置字数限制无效

先说明一下android:maxLength=""限制的是字数不是字节,假如你设置android:maxLength="4",那么你只能输入四个字,如:abcd/哈哈哈哈/1234,跟字节是无关我代码中的设置如下:android:maxLength="11"然鹅,没有实现我想要的效果经百度查证:因为我设置了edit不能输入空格and换行导致了代码冲突(貌似)^v^改成这样就OK了 editTex...

2018-05-22 11:32:14 7634 1

原创 Android Studio本地jar包导入

找到已经解压好的jar包直接copy到Project的libs下右键Add As Library...查看一下此项目的build.gradle 是否有你刚刚导入的jar包名称

2018-05-10 11:55:21 9051

原创 Error:Execution failed for task ':get_local_video:preDebugAndroidTestBuild'.

Error:Execution failed for task ':get_local_video:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-annotations' in project ':get_local_video'. Resolved versions fo...

2018-05-09 17:14:59 153

原创 Error:(46, 45) 错误: 不兼容的类型: android.app.FragmentManager无法转换为android.support.v4.app.FragmentManager

一看是这一行的问题因为我们需要的是v4下的FragmentManager所以这里我们改正如下OK了... ...开心^v^给你们看一下继承当当当,就是这个样子了当然如果你不是继承v4下的就像这个样子,那么你这一行代码就会给你提示了只要继承v4下的就好了...

2018-05-07 14:45:57 5462 2

原创 Android Studio apk简单打包

Build下边的Generate Signed APK...这个项目如果是第一次打包的话就选这个了.jks的存放路径我放在D:\的项目文件下了,起名叫test这样就成功了你会发现多了一个release的文件夹或者apk是apk打包完成......

2018-05-04 15:27:29 233

原创 Android Studio下载及安装3.5版本

Studio下载官网 http://www.android-studio.org/ 大家可以到这里下载点击安装第一个是Android Studio主程序,必选。第三个是虚拟机和虚拟机的加速程序,如果你要在电脑上使用虚拟机调试程序,就勾上。Android Studio3.0版本没有SDK安装的勾选框自定义安装路径,不要有中文:直接安装就行:安装成功后启动文件:第一次安装直接第二个就好:弹出如下框:...

2018-03-22 12:35:53 16801 2

原创 Android 环境变量的搭建

下载JDK的安装包:好了下载以后是这个样子的点击进行安装:进入到如上图的界面如上图的界面:不用说了 so easy肯定是下一步了点击开发工具:我这里选择的是将此功能及所有子功能安装到硬盘上注意:!!!我这里选择的是默认安装到C盘,如果想自定义个小伙伴一定要记住自己选择的安装路径,还有就是尽量不要用中文的文件夹了,万一出现问题了肿么办!!!然后是漫长的等待时间。。。 。。。OK已经好了,点击下一步好...

2018-03-22 11:42:40 3999 1

原创 自定义view进度条加强版

xml布局<com.example.administrator.exam.MyCustomView android:id="@+id/myview" app:out_circle_width="200" app:out_circle_color="#888888" android:layout_centerInParent="true"

2017-06-12 08:28:19 197

转载 获取本机versionCode

//获取本机版本号 public double getVersion() { //设置默认版本号 int versionCode = 0; try { // 获取软件版本号,对应AndroidManifest.xml下的versionCode versionCode = this.getPacka

2017-06-01 10:44:09 374

原创 简单的Dialog和ProgressDialog应用

简单的Dialog和ProgressDialog不需要在其它文件写东西一个页面就可以解决 >v< 希望能帮助到大家 弹出Dialog提示用户是否升级 点击Dialog的确定ProgressDialog加载下载进度MainActivitypublic class MainActivity extends AppCompatActivity { //进度条的默认值 priv

2017-05-25 10:17:48 208

原创 RecyclerView上拉刷新,下拉加载

compile 'com.android.support:recyclerview-v7:25.3.1'activity_main.xml<android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipe_refresh_widget" android:layout_width="match_par

2017-05-19 08:13:38 250

原创 判断网络是否连接

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>MainActivityublic class MainActivity extends AppCompatActivity {@Override protected void onCreate(Bundle savedInstanceState)

2017-05-03 11:01:05 206

原创 图片(Image)压缩

网络访问权限 <uses-permission android:name="android.permission.INTERNET"/>MainActivitypublic class MainActivity extends AppCompatActivity { private ImageView ivIcon; @Override protected void onCr

2017-05-03 10:05:17 427

原创 Pull解析xml

MainActivitypublic class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layo

2017-05-02 11:01:57 189

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除