自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 JAVA 提取字符串中的数字相加方法

String[] ss = 字符串.split("\\D+");int sum = 0;for (String string : ss) { if (!"".equals(string)) { System.out.println(string); sum += Integer.parseInt(string); }}Log.e("sum", sum + "");

2021-02-05 15:02:38 3104 2

转载 Fragment可见/不可见时的生命周期回调函数

Fragment可见/不可见时的生命周期回调函数项目中经常会碰到,需要在fragment失去焦点和获得焦点的方法中进行一些设置,但是fragment没有onpause()和onResume()方法,你重写的这两个方法,都是fragment依附的activity的生命周期。那么需要fragment有像activity生命周期onpause()和onResume()这样的方法怎么办,谷歌为我们提供了setUserVisibleHint和onHiddenChanged这两个方法,这两个方法的使用场景是有所不

2020-07-02 17:03:36 612

原创 Android java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader报错解决方法

错误分析这个错误是so库加载问题,报错一般以 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader开头。一般是程序在运行过程中调用System.loadLibrary(“xxxxxxxx”);是无法找到libxxxxxx.so文件导致的报错。针对这个错误我们可以一边排查一边来解决。问题分析和解决1.查看so库是不是已经在编译的过程中打包到apk里。方法:找到项目的这个目录app\build\outputs\apk,然后..

2020-06-11 15:32:30 1099 1

原创 请求URL图片,保存在本地。简单代码

//创建缓存路径 //Environment.getExternalStorageDirectory()获取手机内存卡根路径 cache=new File(Environment.getExternalStorageDirectory(), "com.xinshi.android.face.demo/batch_import_person_images"); if(!cache.exists()){ ...

2020-05-29 16:37:37 544

原创 ERROR: Failed to resolve: com.github.****   报错

ERROR: Failed to resolve: com.github.**** 报错原因之一:maven { url "https://jitpack.io" } maven 加错地方我们整个工程的build中。 一看有两个repositories;buildscript { repositories { google() jcenter() } dependencies { classpath 'com..

2020-05-26 14:07:07 1191

原创 Java.lang.NoClassDefFoundError问题记录

运行module:Java.lang.NoClassDefFoundError: 问题求解? 先记录

2020-05-22 09:01:00 192

原创 安卓简单开发-点击两次back()

现在市场上很多手机是把back键,home键设置在手机屏幕中,这样就会致使用户在使用我们的软件时误点到back键而退出我们的整个程序,我们用户体验度会不好。然而我们开发的时候就把首页面设置成需要点击两次back键才能退出整个程序,这样子的话我们用户体验起来才会好。话不多讲,直接上代码第一种是通过我们的  handler传递消息来实现的//点击两次back键退出private static bool...

2018-04-12 15:32:30 338

原创 android中 创建 删除 清空 SharedPreferences

1.创建文件,保存信息 SharedPreferences sp=getSharedPreferences("user",MODE_PRIVATE); Editor editor=sp.edit();editor.putFloat("deltaX", (float) deltaX);editor.commit();2.删除与清空

2017-10-12 13:29:40 6226

原创 错误:java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams

java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams FrameLayout的父控件是一个LinearLayout控件,问题出在,LinearLayout为子控件分配空间的时候,获

2017-03-20 13:30:39 2235

转载 关于dialog引起的java.lang.IllegalArgumentException:View=com.android.internal.policy.impl.Ph

转自:http://blog.csdn.net/yuxiaohui78/article/details/38076447E/AndroidRuntime(9916): Java.lang.IllegalArgumentException: View=com.Android.internal.policy.impl.PhoneWindow$DecorView{43805410

2017-02-28 14:48:04 1525

翻译 安卓android_技术问题-Android下setLatestEventInfo警告、Handler警告、SimpleDateFormat警告

使用了Notification下的setLatestEventInfo()方法时,提示:“ 不建议使用类型 Notification 的方法 setLatestEventInfo(Context, CharSequence, CharSequence, PendingIntent)”! 这是为什么呢?查询后得知:setLatestEventInfo该方法已被deprecate,不建议使用了

2016-12-14 16:29:44 373

翻译 安卓简单技术-editview阻止软键盘自动升起

在AndroidManifest.xml里面 选择那个acitivity把他的window soft input mode设置成stateHidden和 adjustUnspecified

2016-11-29 15:45:43 370

翻译 安卓简单技术-设置背景透明

设置透明效果 大概有三种1、用android系统的透明效果Java代码 android:background="@android:color/transparent" 例如 设置按钮Java代码    android:text="@+id/Button01"     android:id="@+id/Button01"     and

2016-11-29 09:10:52 606

转载 android开发问题-关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase解决方案

Error:(62, 30) 错误: 无法访问HttpRequestBase找不到org.apache.http.client.methods.HttpRequestBase的类文件注: 某些输入文件使用或覆盖了已过时的 API。注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。android 6.0(api 23) SDK,Android的网络

2016-11-24 09:58:20 483

翻译 android技术介绍-Xutils.jar包

目前xUtils主要有四大模块:DbUtils模块:android中的orm框架,一行代码就可以进行增删改查;支持事务,默认关闭;可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名);支持绑定外键,保存实体时外键关联实体自动保存或更新;自动加载外键关联实体,支持延时加载;支持链式表达查询,更直观的查询语义,参考下面

2016-11-24 09:00:56 934

原创 安卓简单技术-对象集合去重

Arraylist()  array=new Arraylsitobject>();object date;date=new object ("","");array.add(date);for (int i = 0; i mtexts.size() - 1; i++) { for (int j = mtexts.size() - 1; j > i;

2016-11-21 12:32:21 1406

转载 安卓简单技术-Notificationz自定义通知栏

Notification由NotificationManger统一管理,目前包含的能力有:❑创建一个状态条图标。 ❑在扩展的状态条窗口中显示额外的信息(和启动一个Intent)。 ❑闪灯或LED。 ❑电话震动。 ❑发出听得见的警告声(铃声,保存的声音文件)。自定义Notification效果图:   

2016-11-16 10:53:48 527

原创 安卓简单技术-SharedPreferences的存储方式

Android应用开发SharedPreferences存储数据的使用方法SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。1、使用SharedPreferences保存数据方法如下://实例化S

2016-11-14 15:07:09 361

原创 安卓简单技术-MyThread实现简单定时

Handler handler = new Handler() { public void handleMessage(Message msg) { // 要做的事情 super.handleMessage(msg); }};public class MyThread implements Runnable { @Override

2016-11-10 10:12:10 488

原创 安卓简单技术-Volley框架JSON解析

Volley 框架的引用//网络请求RequestQueue queue;queue = Volley.newRequestQueue(this); //获取到volley实例path="";  //这个就是URL  你要请求的网址。但是要必须返回来的是json数据 JsonObjectRequest jsonObjectRequest = new Js

2016-11-09 15:13:04 447

翻译 安卓简单适配-JAVA代码进行适配

//得到手机屏幕的宽高度public class Constant { public static int displayWidth; //屏幕宽度 public static int displayHeight; //屏幕高度}首先我们创建一个公共类DisplayMetrics displayMetrics = new DisplayMetrics();getWindo

2016-11-01 17:01:11 894

原创 安卓简单技术-使用JAVA代码设置图片

Drawable up, down;Resources res = getResources();down= res.getDrawable(R.drawable.btn_strip_mark_off);// 调用setCompoundDrawables时,必须调用Drawable.setBounds()方法,否则图片不显示down.setBounds(0, 0,

2016-10-28 14:23:10 1005

转载 安卓简单技术-Webview自适应手机屏幕

WebSettings webSettings = webview.getSettings();    webSettings.setSupportZoom(true);    webSettings.setJavaScriptEnabled(true);    webSettings.setJavaScriptCanOpenWindowsAutomatically(true); 

2016-10-18 16:01:35 883

原创 安卓简单技术-透明导航栏,透明顶部

//透明状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//透明导航栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); 看到好的东西,

2016-09-22 23:48:19 1146

原创 安卓简单技术-循环遍历所有activity退出通用类

import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Application;/**@author lzl*created at 2016/9/8 0:37*/public class MyApplication { priva

2016-09-08 00:42:16 2304

原创 安卓简单开发-Edittext限制输入文本

有两种方案:    1.在xml:EditText 设置属性----  android:digis="ABCDE555555&&&&&"  ABCDE555555&&&&&"是你的限制规则。  例如:android:digits="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"  规则是只能输入

2016-07-01 14:25:57 480

原创 安卓简单开发-安卓自带几种动画效果

drawable----xml    android:fillAfter="true"    xmlns:android="http://schemas.android.com/apk/res/android">                android:duration="1000"   //时间        android:fromAlpha="1"  

2016-06-30 08:29:00 597

原创 安卓简单技术-java代码贪吃蛇

import java.awt.Color;  import java.awt.Graphics;  import java.awt.Graphics2D;  import java.awt.Rectangle;  import java.awt.event.KeyAdapter;  import java.awt.event.KeyEvent;  import java.

2016-06-28 13:33:15 1183

翻译 安卓技术介绍-android权限

安卓的权限设置在配置AndroidMainifest.xml下的Permissiions中add(添加权限)  --!> android.permission.DISABLE_KEYGUARD  //允许程序禁用键盘锁   android.permission.DUMP  //允许程序返回状态抓取信息从系统服务 android.permission.EXPAND

2016-06-27 08:48:36 600

原创 安卓简单技术-textview跑马灯的实现

首先我们在layout中创建一个xml文件    添加一个TextView 来实现跑马灯效果。android:focusable="true"    //允许TextView获取焦点android:ellipsize="marquee"   //以横向滚动方式显示  要获取焦点之前android:marqueeRepeatLimit="marquee_forever"  //滚动的

2016-06-24 13:23:57 425

原创 安卓简单技术-判断手机连接的是wifi还是数据流量

//判断是连接的内网还是外网主要用到这个ConnectivityManagerConnectivityManager cm;cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);boolean isWifitrue = cm.getNetworkInfo(ConnectivityManager.T

2016-06-24 08:45:26 3413

原创 安卓简单开发-几种dialog创建和使用

博主话不多,我们直接代码:  代码中注释会写的很清楚MainActivity.java  public class MainActivity extends Activity  implements CustomDialogFragment.Callback {    private String[] items;    @Override    protected

2016-06-22 14:19:52 719

原创 安卓简单开发-button的点击效果

对我们button点击之后产生变化......实现的方法:1.修改背景图片,在drawable中创建一个xml文件,比如:button_press.xml   android:start_pressed="true" //当按钮按下去   android:drawabble=""  //当按钮按下去的时间变化的图片    />   android:start

2016-06-22 14:11:17 819

原创 安卓简单开发-获取系统时间

安卓获取系统时间。 本人只了解三种获取系统时间的方式:第一种方式: CalendarCalendar c=Calendar.getInstance();//取得系统日期 -年月日 int型year=c.get(Calendar.YEAR);month=c.get(Calendar.MONTH);day=c.get(Calendar.DAY.OF_

2016-06-22 13:59:03 554

翻译 安卓简单技术-内存泄漏(OOM)

什么是OOM,如何避免    OOM:Out Of Memory,内存泄漏    可以从四个方面来避免OOM:首先是减小对象的内存占用,其次是内存对象的重复利用,然后是避免对象的内存泄露,最后是内存使用策略优化。1)    使用更加轻量的数据结构 例如,我们可以考虑使用ArrayMap/SparseArray而不是HashMap等传统数据结构2)    避免在Android里面使用

2016-06-02 17:27:40 451

原创 安卓简单开发-优化启动activity时的白屏现象

在安卓程序中的 value/style 中设置:透明属性为true-->item name="android:windowIsTranslucent">trueitem>item name="android:windowActionBar">falseitem>设置颜色为透明色-->item name="android:windowBackground">@and

2016-04-20 22:16:18 482

原创 安卓简单开发-点击两次(back)返回退出程序

现在大多程序都没有点击退出弹出对话框问你是否要退出,我们也要顺应潮流,也要防止用户在使用软件的时候不小心点击到了back键,所有就设计点击两次back键就直接退出程序。话不多说  代码贴上private static boolean isexit=false;private static boolean hastask=false;Timer timer=new Tim

2016-03-06 11:47:05 646

转载 安卓简单开发--listview在Scrollview中只显示一行

在ScrollView中嵌套ListView空间,无法正确的计算ListView的大小所以我们要在Scrollview中实现多条数据都有只需要:private void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAda

2016-03-01 22:54:36 502

原创 安卓简单开发-SQLite的简单使用

观察到到网上介绍SQLite的使用,大多数是属于比较复杂的或者不易理解的,没有特别简单适合零基础去使用的教程本人就来写一写容易的SQLite的存储数据的使用!android应用框架中对SQLite的API进行的封装,可以使用java操作SQLite数据库SQLiteDatabase封装了各种数据操作。SQLiteOpenhelper用于管理数据库,创建表结构及初始化

2016-02-29 23:23:38 635 1

xutils网络框架

2016-11-24

viewpager图片轮播效果

viewpager图片轮播效果

2016-04-18

空空如也

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

TA关注的人

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