matisse专题

android图库选择器Matisse的应用

图库选择器Matisse的应用 欢迎使用Matisse图库选择器添加依赖添加权限代码混淆代码应用 欢迎使用Matisse图库选择器 Matisse是一款精心设计的Android本地图像和视频选择器。您可以 在Activity或Fragment中使用它选择包括JPEG,PNG,GIF和视频在内的图像,包括MPEG,MP4应用不同的主题,包括两个内置主题和自定义主题不同的图像加载

Project Matisse:在 Mac OS X 上开发 GUI

NetBeans 5.0 是一种全面的 Java 开发工具,它支持各个层次(包括客户端、服务器端、嵌入设备)的 Java 开发。它是免费和开放源码的,位于:www.netbeans.org。为了让经验丰富的程序员和入门级的程序员在 Macintosh 上使用 NetBeans 时都同样能体会到极大的乐趣,NetBeans 开发人员花费了很多的努力。NetBeans 集成开发环境 (IDE)

知乎开源库Matisse接入使用问题

按照步骤,先导入了glide图片加载引擎,准备就绪准备看看效果的时候。抛出了: java.lang.NoSuchMethodError: No virtual method load(Landroid/net/Uri;)Lcom/bumptech/glide/DrawableTypeRequest; in class Lcom/bumptech/glide/RequestManager; or

Android进阶 -- 知乎Matisse源码解析(四)

本篇博客一起来看Matisse的数据加载机制。 一、AlbumLoader Matisse采用Loader机制进行加载,先来看AlbumLoader。AlbumLoader集成自CursorLoader,作为资源加载器,加载好资源之后,通过AlbumCollection实现的LoaderManager.LoaderCallbacks接口,将包含数据的Cursor回调给外部调用的MatissAc

Android进阶 -- 知乎Matisse源码解析(三)

这篇博客来重点关注Matisse里的自定义View,在MatisseActivity里,看到的逻辑十分流畅,是因为将细节部分都已经封装到了这些不同的组件中了,接下来一起看看这些组件的具体实现。 一、AlbumSpinner AlbumSpinner用来在MatisseActivity里实现不同媒体文件夹的选取,使用ListPopupWindow作为UI显示,使用AlbumsAdapter返回的

Android进阶 -- 知乎Matisse源码解析(二)

上一篇分析了启动MatissActivity之前的逻辑,接下来看MatissActivity。   一、实现接口 public class MatisseActivity extends AppCompatActivity implementsAlbumCollection.AlbumCallbacks, AdapterView.OnItemSelectedListener,MediaSel

Android进阶 -- 知乎Matisse源码解析(一)

Matisse做了这样一件事情,在需要选择图片视频的时候,调用 Matisse.from(MainActivity.this).choose(MimeType.allOf()).countable(true).maxSelectable(9).addFilter(new GifSizeFilter(320, 320, 5 * Filter.K * Filter.K)).gridExpectedS