Android
文章平均质量分 79
PfCoder
目前专注于安卓、Web前端方向
展开
-
AndroidStudio使用NDK报错显示mips64el-linux-android-strip''
Error:Execution failed for task ‘:app:transformNativeLibsWithStripDebugSymbolForDebug’. A problem occurred starting process ‘command ‘D:\android-sdk-windows \ndk-bundle\toolchains\mips64el-linu...原创 2018-06-07 10:50:06 · 18520 阅读 · 1 评论 -
Android之SpannableString、SpannableStringBuilder总结
SpannableStringString字符串,这个咱们经常用,一定很熟悉,而这个SpanableString这个就不常用了,其实它们都可以表示字符串,只不过后者可以轻松地利用官方提供的Api对字符串进行各种风格的设置。日常开发中都有哪些应用场景呢?比如:显示的文字加上下划线、中划线、斜体、加粗等给TextView中部分文字加上点击事件或颜色背景TextView中部分文字需要显示的字...原创 2018-09-29 14:39:53 · 884 阅读 · 0 评论 -
Android调用拨号界面、拨打电话功能
安卓应用中拨打电话功能,有时会用到,虽说不难,但是这里也小结一下:1.只调用拨号界面,不拨出电话(个人比较喜欢这种方式)注:如果只是调出拨号界面,不需要再AndroidManifest.xml中配置<uses-permission android:name="android.permission.CALL_PHONE" />2.直接拨打电话,这时需要申请权限,在Androi...原创 2019-01-03 22:48:45 · 4280 阅读 · 0 评论 -
Anndroid9.0联网报CLEARTEXT communication to host not permitted by network还有WebView也会报错
报错原因:安卓 9.0以后,Google为了保证用户数据的安全,默认要求使用加密的方式请求数据,也就是要求(https),非加密的请求都会被系统过滤掉,连webview中加载的网页Url,也得准守同样的规则。解决方案目前有以下几种(亲测都有效):1.把所有请求都换成https,但是之前项目里如果大量或全部用了http请求,那换起来成本较大,可以考虑其它方式;2.如果项目不需要对Android...原创 2019-01-05 22:09:05 · 168 阅读 · 0 评论 -
Android中Bitmap详解
一、BitmapBitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。在安卓应用中,图片资源是非常消耗内存的,如果处理不好,就容易造成OOM问题,所以了解Bitmap对于我们来说,非常重要,尽管现在许多的图片加载框架如:glide、freso等,都做了处理,不过了解其原理,对自己很有帮助。Bitma...原创 2019-04-30 22:16:36 · 724 阅读 · 0 评论 -
Android中@IntDef,@StringDef + 注解使用-替代Enum
使用枚举的地方在我们日常开发中经常要定义一些限定范围内的常量,比如说,性别类型、大中小等,不能保证入参的范围,如果要是提供Api给别人使用,更易出现传参错误的情况: public static final int TYPE_BIG = 1; public static final int TYPE_MIDDLE = 2; public static final int T...原创 2019-05-28 22:57:49 · 1197 阅读 · 0 评论 -
Android计算Bitmap大小getRowBytes、getByteCount()和getAllocationByteCount()
安卓中与图相关的都是以bitmap存在的,我们经常会计算图片加载到应用中,所占内存的大小。有个概念:一张图片所造物理内存,也就是我们直接在手机上或电脑上查看图片信息,里面有个大小,比如说3.4M,但是加载到安卓应用后,它实际所占应用内存并不一定是3.4Mbitmap中计算大小的方法有getRowBytes() 这个在 API Level 1添加的,返回的是bitmap一行所占的大...原创 2019-05-29 12:01:17 · 2783 阅读 · 0 评论