部分手机不能加载so文件,couldn't find *.so

背景当我们项目中使用到了.so库时,大部分手机能正常运行,但是部分手机在运行时,比如我们项目中使用到了mupdf这个开源的pdf查看器,里面需要使用到libmupdf.so,此时会报couldn’t find libmupdf.so错误,导致程序再浏览pdf文件时崩溃。原因一般情况下,当我们安装了应用时,项目中的.so库会安装到手机的/data/data/+包名+/lib 路径下,由于Android...
阅读(4371) 评论(3)

使用Android Studio发布私有库到仓库中心

介绍当在我们这行积累到一定程度,都会有自己的一些代码库,这些代码被多个项目使用。之前的做法是每次到新的项目中,就会把之前的代码拷贝过来,升级一下,或许会把一些纯java代码打包成jar包文件,这样项目中只要引用这个jar包就可以了,但是在Android中,我们可能还会用到一些资源文件,这样再想打包成jar包就比较麻烦了。再再升级下,我们可以使用Android Studio生成aar文件,这样就避免了...
阅读(1278) 评论(2)

使应用中的字体不受系统设置影响的两种方法

第一种使用dp来设置文字的大小第二种private void keepFontSize(){ Resources res = getResources(); android.content.res.Configuration config = new android.content.res.Configuration(); config.setToDe...
阅读(1190) 评论(0)

fresco自定义进度条ProgressBarImage

第一种:继承drawablepublic class ImageLoadingDrawable extends Drawable{ private Paint mRingBackgroundPaint; private int mRingBackgroundColor; // 画圆环的画笔 private Paint mRingPaint; // 圆环颜色...
阅读(2277) 评论(0)

fresco添加http header

今天使用fresco时,项目中在加载图片时添加了防盗链,需要在获取图片时添加header信息,研究了下fresco如何添加header,解决方案如下: 1、新建一个类ElnImageDownloaderFetcher,继承HttpUrlConnectionNetworkFetcher 2、将HttpUrlConnectionNetworkFetcher类的代码拷贝到新类 3、重写HttpURL...
阅读(1757) 评论(0)

fresco如何配合PhotoView使用实现图片缩放

https://github.com/ongakuer/PhotoDraweeView...
阅读(2391) 评论(0)

Android ImageSpan不显示

在TextView中插入图片,我们一般是使用ImageSpan,但是在使用过程中,发现当TextView中一行未满时自动换行(这种情况一般是发生在中英文混排),插入在首部的ImageSpan不显示了,如下图: 原本在首部会有一个置顶的图标,但是由于换行导致ImageSpan不显示了。这里的解决方法是换了一种实现方式,使用Html.fromHtml的ImageGetter/** * 获取图...
阅读(1315) 评论(0)

使用fresco如何获取本地缓存图片的文件

FileBinaryResource resource = (FileBinaryResource)Fresco.getImagePipelineFactory().getMainDiskStorageCache().getResource(new SimpleCacheKey(uri.toString())); File file = resource.getFile();...
阅读(8432) 评论(0)
    个人资料
    • 访问:534131次
    • 积分:4349
    • 等级:
    • 排名:第6896名
    • 原创:105篇
    • 转载:22篇
    • 译文:5篇
    • 评论:307条
    关于我
    博客专栏
    最新评论