7 c小旭

尚未进行身份认证

Android开发

等级
TA的排名 2w+

Android7.0以上报FileUriExposedException错误处理

在项目SDK编译版本更新到26(targetSdkVersion26)后,突然就就出现了上面的异常,一个是在版本更新下载完成后应用闪退,另一个是在应用内调用第三方打开本地文件时出现闪退。异常原因:从Android 7.0开始,不再允许在app中把file:// Uri暴露给其他app,否则应用会抛出FileUriExposedException。原因在于,Google认为使用file:// U...

2019-10-23 09:41:57

Android 6.0+权限动态申请

需要动态申请的权限:Manifest.permission.CONTACTS //联系人Manifest.permission.PHONE //电话Manifest.permission.CALENDAR //日历Manifest.permission.CAMERA //相机Manifest.permission.SENSORS //传感器Manifest.permission.L...

2019-07-03 09:02:05

Android ScrollView滚动指定位置实现

经常见到的使用场景,很多个Tab标签通过循环的方式放到HorizontalScrollView中,再点击标签的同时让Tab居中显示。最近又要这个功能,找了半天以前的代码才找到,这里做下笔记同时分享给大家。有更好的方法也可以在下面评论。1、基础功能,点击居中显示。(tabText为标签控件)//手机屏幕宽度int mScreenWidth = getResources().getDisp...

2019-05-09 15:04:43

Android Bitmap知识点笔记

一、图片Bitmap.Config选项ARGB8888:ARGB四个通道,每个通道8bi,是一个像素4个字节;RGB565:每个像素占2Byte,其中红色占5bit,绿色占6bit,蓝色占5bit,是一个像素2个字节,如果不需要 alpha 通道,特别是资源本身为 jpg 格式的情况下,用这个格式比较理想;ALPHA_8:只有一个alpha通道,没必要用,因为我们随便用个颜色就可以搞定...

2019-02-21 14:22:20

Android 简单动画播放

一个简单的两张图片切换的动画播放效果1、编写属性动画xml文件<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" > <item android:drawable="@drawable/indicate_bg1

2016-11-23 16:26:03

Android 自定义正方形布局

经常会有GridView的item是正方形的需求,那么只需要自定义一个正方形的布局就可以直接搞定。public class SquareLayout extends RelativeLayout { public SquareLayout(Context context, AttributeSet attrs, int defStyle) { super(context

2016-06-14 10:01:15

android shape的使用

shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下: <corners android:radius="9dp" android:topLeftRadius="2dp" android:topRightRadius="2dp" android:bottomLe

2016-05-26 10:09:26

Android视频播放器横竖屏自动切换

1、功能类package com.tongyi.edu.util;import android.app.Activity;import android.content.Context;import android.content.pm.ActivityInfo;import android.hardware.Sensor;import android.hardware.Sensor

2016-05-19 17:04:02

Android 获取ListView滚动距离方法

今天想做个导航栏渐变的效果,原来这种效果是通过监听ScrollView的滚动距离实现的。由于首页图片较多,而且里面还嵌套了ListView,大家都知道ListView嵌套在ScrollView中是需要计算高度然后全部显示出来的,这样ListView中的所有图片就需要全部加载出来。在图片做了缓存的情况下,进入页面还是会有明显的卡顿。这时我就去掉了ScrollView,这个页面只用ListView实现

2016-01-19 17:55:43

Android TextView竖直滚动文字广告效果

项目需要TextView单行竖直滚动文字广告效果,很简单的功能在网上找了很多没有想要的效果。开始找到的http://www.cnblogs.com/vaiyanzi/archive/2011/12/06/2277791.html,歌词效果,对代码处理一下变成单行后,发现没有的动态动态滚动的效果,只有文字的瞬间切换。后来又找到了http://blog.csdn.net/ville_zeng/

2016-01-18 10:31:51

Android多颜色TextView功能实现

1、直接显示带有颜色标签的html字符串textview.setText(Html.fromHtml(str)); //str为含有html标签的字符串2、简单字符串变色功能SpannableStringBuilder style = new SpannableStringBuilder(str); //str要显示的字符串 style.setSpan(new

2016-01-09 13:34:11

Android朋友圈评论功能知识点记录

1、输入框获取焦点并弹出输入法edittext.setFocusable(true);edittext.setFocusableInTouchMode(true);edittext.requestFocus();edittext.findFocus();InputMethodManager inputManager = (InputMethodManager)edittext.getC

2016-01-09 13:16:22

Android中ListView与ScrollView混合使用

ListView与ScrollView混合使用主要有两种效果:1、ListView在ScrollView中高度固定。滑动ListView时,ListView滚动。ListView到头或者滑动ScrollView时整个页面滚动。listView.setOnTouchListener(new View.OnTouchListener() { @Override

2015-11-12 12:58:58

Android图片截取

/** * 用于截取大图 * @param ctx * @param uri * @param outputX * @param outputY * @param requestCode */ public static void cropImageUri(Activity ctx, Uri uri, int outpu

2015-11-03 13:07:48

Android图片缓存

在很多的APP开发中都会用到图片缓存,最近我也是用到了图片缓存的功能,这里做一下笔记,方便以后使用。1、在开始的版本中时间缓存图片版存到本地指定SD卡路径下,代码部分由于最近没有时间,还没有整理出来,而且网上也有很多这部分的代码。这样缓存会发现在图片浏览器或选择图片时,也会看到我们的缓存图片,体验效果很差。解决方法:a)将缓存图片保存为非图片格式的文件;b)文件夹下添加.nom

2015-09-09 10:38:38

Android ListView+CheckBox+EditText注意事项

1、CheckBox状态保存//保存item位置final int listTag = position;//checkBox点击保存状态holder.checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundB

2015-08-26 17:28:43

Android自定义日期滚动控件

今天公司让做一个滚动选择日期的功能,在网上搜到了很多,但一放到自己的项目中就变成了按钮点击的效果,后来发现只要设置Theme滚动效果就会消失。滚动控件参考:http://www.cnblogs.com/tiantianbyconan/p/3819304.htmlhttps://github.com/wangjiegulu/WheelView源代码中还需要引入两个依赖工程,这

2015-08-25 15:33:29

Android通知栏颜色改变方法

1、android 沉浸式状态栏通知栏(notification)背景颜色跟随app导航栏(top title)背景颜色变化而变化。这也叫沉浸式状态栏,这是Google在android 4.4以上的系统提出的。Activity中添加如下代码:if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getW

2015-08-25 13:53:22

Android APK文件签名—keytool和jarsigner

在cmd中运行:C:\Program Files\Java\jdk1.7.0_67\bin>jarsigner -verbose -keystore C:\Users\Administrator\Desktop\yuebao.keystore -signedjar YB.apk YueBao.apk yuebao2015C:\Program Files\Java\jdk1.7.0_67\b

2015-08-07 16:42:19

Android 图片内存溢出处理笔记

1、如果你界面上图片过多时,就完全不在xml里放图片,一律在代码中加载2、asyncImageLoader做缓存3、如果拿到图如果不行,对图片进行二次采样4、使用图片尽量小于150K,在使用前做一下判断,如果大于150k就质量减半,直到小于150k5、尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource

2015-08-06 17:33:24

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。