(Android Library) View Pager PDF Viger

Feb. 15, 2017, 12:08 p.m. 5 2532

Viger view pager, pengembang android pastinya familiar dengan viewpager, dimana cara kerja swipe kiri kanan atau membuat custom ke atas bawah, kemaren sebenarnya bukan hal utama buat library ini karena pada awalnya saya pengel belajar gimana stream file di java, eh setelah dapat cara steam file di java dan kebetulan saya punya kerjaan kantor yang sama makanya saya buat ini agar lebih mudah digunakan saya atau temen temen. ada beberapa library yang sama tapi ada tapinya, kebanyak library itu hanya mendukung API 21 yang menggunakan pdfrender dan itu hanya dimiliki API 21.

 

repositories {
        jcenter()
        maven { url 'https://jitpack.io' }
}

 

dependencies {
    compile 'com.github.aerdy:Viger-PDF:-SNAPSHOT'
}

 

Support Android Version

minSdkVersion 15

 

Library Support Open Source PDF and Connection

Vudroid Library PDF
Retrofit 2 Get Stream Connection

 

Support Get PDF From URL

private void fromNetwork(String endpoint) {
        new VigerPDF(this, endpoint).initFromFile(new OnResultListener() {
            @Override
            public void resultData(ArrayList<Bitmap> data) {
                VigerAdapter adapter = new VigerAdapter(getApplicationContext(),data);
                viewPager.setAdapter(adapter);
            }
        });
    }

 

Supprt Get PDF From File

private void fromFile(String path) {
        File file = new File(path);
        new VigerPDF(this, file).initFromFile(new OnResultListener() {
            @Override
            public void resultData(ArrayList<Bitmap> data) {
                VigerAdapter adapter = new VigerAdapter(getApplicationContext(),data);
                viewPager.setAdapter(adapter);
            }
        });
    }

 

License

Copyright 2017 Necis Studio

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

 

https://android-arsenal.com/user/aerdy

 

https://github.com/aerdy/Viger-PDF

 

 

Tentang Penulis

Vimio

Kalau bisa jadi 10 akan kita jadikan semua nya 10, 10 jika nilai 0 - 10 yang tertinggi. tapi sayangnya ketika nilai dan niat saling menghianati. bersyukurlah semua apa yang kita dapat dan yang telah di berikan. ya itu nilai 10 yang dikasih. { 1 0 }

Komentar