TangXiaoLv / TelegramGallery

world level Gallery , from Telegram,Photo album selector,QQ style

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TelegramGallery

English | 中文

Fast,efficiently,low memory selector of album,extract from Telegram. Support singleSelection, Multiselect, photo preview,scalable ,sliding to quit preview,QQ pick style.

Getting Started

Gradle

dependencies {
    compile 'com.library.tangxiaolv:telegramgallery:1.0.5'
}

configuration

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    
    <activity android:name="com.tangxiaolv.telegramgallery.GalleryActivity" />

Usage

//open album
GalleryConfig config = new GalleryConfig.Build()
                        .limitPickPhoto(3)
                        .singlePhoto(false)
                        .hintOfPick("this is pick hint")
                        .filterMimeTypes(new String[]{"image/jpeg"})
                        .build();
GalleryActivity.openActivity(MainActivity.this, reqCode, config);

//process result
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    //list of photos of seleced
    List<String> photos = (List<String>) data.getSerializableExtra(GalleryActivity.PHOTOS);
    
    //list of videos of seleced
    List<String> vides = (List<String>) data.getSerializableExtra(GalleryActivity.VIDEOS);
}

License

GPL-2.0

About

world level Gallery , from Telegram,Photo album selector,QQ style

License:GNU General Public License v2.0


Languages

Language:C++ 62.1%Language:C 24.8%Language:Java 13.0%Language:Makefile 0.1%Language:Shell 0.0%Language:CMake 0.0%