
android
文章平均质量分 63
努力不一定成功但放弃一定失败
这个作者很懒,什么都没留下…
展开
-
GooglePlay SSL Error Handler
上架 GooglePlay SSL Error Handler原创 2023-02-22 14:40:36 · 751 阅读 · 0 评论 -
Android 对拦截请求body重新组装记录
okhttp重新组装数据原创 2022-12-07 22:07:18 · 707 阅读 · 0 评论 -
Android中Touch事件分析--解决HorizontalScrollView滑动和按钮事件触发问题
1)、按下按钮,不滑动,触发按钮功能(2)、按下按钮,滑动触发滑动事件这里的按下包含长按和短按情况首先要解决这个问题需要明白Android中的Touch事件是如何进行处理的,这里有一篇文章:Android中Touch事件的处理逻辑_jwzhangjie的专栏-优快云博客 里面详细介绍了Touch事件处理方法,总结性语句: 当TouchEvent发生时,首先Activity将TouchEvent传递给最顶层的View, TouchEvent最先到达最顶层 view 的 di...原创 2021-11-04 15:36:30 · 830 阅读 · 0 评论 -
Android Studio 疑难杂症
打正式包时报错 Lint found fatal errors while assembling a release target 原因 同一文件使用同名id或强行引用第三方包下的控件所造成 解决 打开app->build->reports-lint-results-release-fatal.xml,里面会清楚标明问题的位置和错误信息 --------------------------------------------------------分割线----..原创 2021-10-09 16:48:01 · 244 阅读 · 0 评论 -
Glide控制显示4个角
自定义Glidepackage com.sibei.lumbering.utils;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.RectF;import原创 2021-03-26 11:17:25 · 173 阅读 · 0 评论 -
Android 拦截WebView请求,并加入或修改参数(GET)
WebView提供了方法shouldInterceptRequestmWebView.setWebViewClient(new WebViewClient() { @Nullable @Override public WebResourceResponse shouldInterceptRequest(WebView view, String url) { if (url.contains("UserName")) { URL...原创 2021-01-31 17:33:50 · 1145 阅读 · 0 评论 -
Android切换到主线程
Android切换到主线程方法一: view.post(Runnable action)textView.post( new Runnable() { @Override public void run() { textView.setText("更新textView"); //还可以更新其他的控件 imageView.setBackgroundResource(R.dr.原创 2021-01-27 09:50:10 · 297 阅读 · 0 评论 -
Android六边形图像
Android六边形图像Glide.with(mContext).asBitmap().load(ranking.get(2).getGame_image().replace(":\\/", "/").toString()).into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? su原创 2021-01-27 09:47:20 · 312 阅读 · 0 评论 -
Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientatio
Back traces starts. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.vlion.xuehua/com.vlion.xuehua.activity.SplashActivity}: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation at android.a...原创 2020-12-01 17:20:27 · 383 阅读 · 0 评论 -
Android java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity
Android项目有时会出现这样的异常:Thread Name: 'main' Back traces starts. java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity at com.bumptech.glide.manager.RequestManagerRetriever.assertNotDestroyed(RequestManagerRetriever.java:...原创 2020-10-30 10:37:42 · 324 阅读 · 0 评论 -
Android强制设置横屏或竖屏
全屏在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏横屏按照下面代码示例修改Activ..原创 2020-09-02 09:30:58 · 1508 阅读 · 0 评论 -
打开软键盘
/** * 打开软键盘 * */ public static void openKeybord(Activity mActivity,EditText mEditText) { if (mActivity != null){ mEditText.requestFocus(); InputMethodManag...原创 2018-06-29 12:56:48 · 243 阅读 · 0 评论 -
android 系统工具类
static { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { try { Class<?> c = Class.forName("android.os.SystemProperties"); Method m = c.getDeclaredMethod("get", String.clas...原创 2018-06-29 12:55:56 · 354 阅读 · 0 评论 -
解压工具类
/** * 解压文件,不设置密码 * @param zipFilePath 被解压的文件路径(完整路径) * @param unzipFilePath 解压后文件保存的路径 (文件的输出路径) */ public static void unZip (String zipFilePath , String unzipFilePath) { ...原创 2018-06-29 12:54:20 · 352 阅读 · 0 评论 -
文件管理工具类
public final class FileUtil { //格式化的模板 private static final String TIME_FORMAT = "_yyyyMMdd_HHmmss"; private static final String SDCARD_DIR = Environment.getExternalStorageDirectory().getPath...原创 2018-06-29 12:53:00 · 320 阅读 · 0 评论 -
Activity管理
public class AppManager { public Stack<Activity> getActivityStack() { return activityStack; } private Stack<Activity> activityStack; private static AppManager appManager...原创 2018-06-29 12:50:14 · 404 阅读 · 0 评论 -
日期工具类
/** * 时间戳转换成日期格式字符串 ...原创 2018-06-29 12:49:09 · 144 阅读 · 0 评论 -
网络处理工具
public class NetworkUtil { public static int NET_CNNT_BAIDU_OK = 1; // NetworkAvailable public static int NET_CNNT_BAIDU_TIMEOUT = 2; // no NetworkAvailable public static int NET_NOT_PREPARE ...原创 2018-06-29 12:47:07 · 323 阅读 · 0 评论 -
Retrofit+RxJava+OkHttp项目中的使用
近来比较火的网络框架,自己项目中已经使用了,1.Retrofit简单的一句话就是通过通过代理方式和注解转换成一个serviceMethod然后调用callFactory执行的okhttp3.Callt得到返回的数据serviceMethod.callAdapter.adapt(okHttpCall)来产生method所定义的返回值。简单使用注解请求方式用途@PathGET用于替换Url路径中的变量...原创 2018-06-29 14:19:23 · 551 阅读 · 0 评论 -
Android如何把 内容复制到剪贴板
public void setClipboard(){//获取剪贴板管理器:ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);// 创建普通字符型ClipDataClipData mClipData = ClipData.newPlainText("Label", "...原创 2019-03-14 16:26:30 · 7120 阅读 · 0 评论 -
Android 自定义对话框
不多说直接贴代码public class DialogMemberUtil { private OnClick onClick; public Dialog dialog; public Dialog dialogLoading; public void setOnClick(OnClick onClick){ this.onClick =...原创 2019-03-14 16:35:46 · 192 阅读 · 0 评论 -
android屏幕适配详解
android屏幕适配详解官方地址:http://developer.android.com/guide/practices/screens_support.html 一、关于布局适配建议1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是转载 2014-11-17 16:58:40 · 717 阅读 · 0 评论 -
通过goole获取手机唯一标识
国内的一些方法获取手机的唯一标识现在7.0之后都不好了,不多说直接上代码,主要是根据goole商店import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.content.ServiceConnection;impor...原创 2019-09-17 10:36:28 · 635 阅读 · 0 评论 -
获取GooglePlay下载来源广告第二种方式
第一种方式以google play发送广播方式第二种就是以下方式:dependencies { ... compile 'com.android.installreferrer:installreferrer:1.0'}final InstallReferrerClient mReferrerClient = InstallReferrerClient.newB...原创 2019-08-29 18:38:47 · 1094 阅读 · 0 评论 -
Android 接入baceBook
最近在项目中需要接入facebook的应用事件也就是国内友盟,顺便记录一下官网地址:https://www.facebook.com/login/文档地址:https://developers.facebook.com/docs/app-events/getting-started-app-events-android/?translation#log-manually应用事件是An...原创 2019-08-15 15:06:50 · 806 阅读 · 0 评论 -
获取GooglePlay下载来源广告数据统计接入同时analytics埋点
获取GooglePlay下载来源广告数据,就是你的应用通过广告推广到各个渠道也就是代投,当用户点击这条广告之时,会跳转到Google Play的下载页面,Google Play会记录你是在哪个推广渠道跳转到Google Play的,当用户下载安装之后我们可以用谷歌提供的api来获取信息,这些数据让你们的市场部或者运营部去分析哪个渠道带来的用户量更多或者那个渠道的转化率高。在Google Play8...原创 2019-08-15 12:24:12 · 2299 阅读 · 4 评论 -
Android集成Firebase(含Analytics功能)
Firebase的集成有两种方式,一种是使用 Firebase 智能助理,一种是手动添加Firebase。本文用的是手动添加,官网地址:https://console.firebase.google.com/1.第一步进入官网添加项目直接上图2.添加完项目点进去在控制台添加应用按照他的步伐走起来:1.输入您的应用的包名称。输入应用使用的包名称十分重要。只有将一...原创 2019-08-15 11:51:24 · 2987 阅读 · 0 评论 -
Google Play应用上架流程(含踩坑经验)
1. 要申请一个Google Play开发者账号并且支付25美刀首先打开你的Google浏览器输入网址:https://play.google.com/apps/publish,然后登陆Google账号如果你要支付25美刀然后到开发者页面 1.点击“所有应用”——“创建应用”,会出现一个弹窗注意:在选择默认语言时,先明确你的用户...原创 2019-08-15 15:08:48 · 16050 阅读 · 0 评论 -
Android 拉起小程序页面进行传值
公司在做弄这一块顺便就贴出来1.第一步要知道AppId,小程序原始 ID,第二步要在微信开发平台进行绑定APP2.直接贴代码 String appId = Contants.WEIXIN_APP_ID; // 填应用 AppId IWXAPI api = WXAPIFactory.createWXAPI(LoginActivity.this, appId)...原创 2019-03-14 16:57:19 · 1089 阅读 · 0 评论 -
Android之ExpandableListView的各种效果(默认展开不合闭,自定义父栏目及箭头控制)
1. 设置ExpandableListView 默认是展开的: 先实例化exListView (ExpandableListView所有数据齐全后可用,否则报错)exListView.setAdapter(exlvAdapter); //遍历所有group,将所有项设置成默认展开 intgroupCount = exListView.getCount(); for (inti...原创 2018-03-22 11:14:57 · 2034 阅读 · 0 评论 -
Android 中shape的使用(圆角矩形)
一、在res/drawable文件夹下创建一个xml文件:<?xml version="1.0" encoding="utf-8"?><!--shape drawable xml文件中定义的一个几何图形,定义在res/drawable/目录下,文件名filename称为访问的资源ID在代码中通过R.drawable.filename进行访问,在xml文件中通过@[package:...原创 2018-03-22 11:13:43 · 1690 阅读 · 0 评论 -
Android 各种工
新项目,自己整理了一些工具类,1.首选项public class SpUtils { /** * 保存在手机里面的文件名 */ public static final String FILE_NAME ="123"; static Context context = BaseApplication.getmContext(); /**原创 2017-10-25 10:31:32 · 265 阅读 · 0 评论 -
Android开发中StackOverflowError错误实例分析
http://blog.youkuaiyun.com/mozhizun/article/details/7051300http://blog.youkuaiyun.com/gaomatrix/article/details/6604579Android开发中StackOverflowError错误实例分析一、概述 我在一个复杂的layout嵌套较多的android界面,碰到了java.la转载 2015-06-16 16:23:15 · 453 阅读 · 0 评论 -
Android开源项目第一篇——个性化控件(View)篇
本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,主要介绍Android上那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。转载 2015-01-10 16:55:02 · 606 阅读 · 0 评论 -
android 把assets 里面的图片文件输出到SD卡
//从项目取出来,大家一起看看,android 把assets 里面的图片文件输出到SD卡private void sWithImage(String image) {// TODO Auto-generated method stubAssetManager asm=getAssets();//选择默认图片InputStream is;try {/* is = asm原创 2015-01-10 16:16:19 · 562 阅读 · 0 评论 -
android 异步线程的使用
//从项目中取出的,android 异步线程的使用,去执行上传百度云图片,public class MyThreadsAddMember extendsAsyncTask {@Overrideprotected Integer doInBackground(Integer... params) {//去执行上传百度云图片,上传百度云图片看前面的addbcs(mM原创 2015-01-10 16:20:18 · 985 阅读 · 0 评论 -
HTTP返回代码 201 304 404 500等代表的含义
当用户点击或搜索引擎向网站服务器发出浏览请求时,服务器将返回Http Header Http头信息状态码,常见几种如下:1、Http/1.1 200 OK 访问正常 表示成功访问,为网站可正常访问时的状态。 2、Http/1.1 301 Moved Permanently 301重定向永久重定向 对搜索引擎相对友好的跳转方式,当网站更换域名时可将原域名作转载 2014-11-26 16:26:46 · 11262 阅读 · 0 评论 -
android 如何用httpclient发请求和利用httphead头信息给服务器
// 公共post类public String HttpClientPost(String path, String str,String port, Context ctx)throws Exception {HttpClient httpClient = new DefaultHttpClient();HttpPost request = new HttpPost(path原创 2014-11-26 16:17:10 · 488 阅读 · 0 评论 -
android 如何做记住密码
android 做记住密码,无非是存到首选项里面去,或者存到数据库里面,直接看下面的代码:当用户点击记住密码时:把用户名和密码保存在首项选中:SharedPreferences mremdname = getSharedPreferences("remeberpassword",Activity.MODE_PRIVATE);SharedPreferences.Edito原创 2014-11-26 16:11:44 · 653 阅读 · 0 评论 -
android拍照
前言 在android编码中有2种方式可以调用到系统的摄像头,一种是通过Intent调用系统的照相机Activity;另外一种就是通过编码调用Camera api.1. Intent调用系统照相Activity通过Intent直接调用系统提供的照相机功能,复用它的拍照Activity,这是最简单和最方便的办法,不需要考虑手机的兼容性问题,比如预览拍照图片大小等,转载 2014-11-17 17:08:26 · 450 阅读 · 0 评论