Android Studio

Android Studio Progress Bar Load PDF

android pdf viewer হ্যালো প্রিয় বন্ধুরা আমরা আজকে দেখব, কিভাবে অ্যান্ড্রয়েড স্টুডিও সাহায্যে পিডিএফ লোড নেওয়ার সময় প্রগ্রেস বার এড করতে হয়। android-studio sourcecode বিস্তারিত থাকছে এই পোস্টটিতে, আশাকরি আপনি নিজেই প্রোগ্রামিং করে, অ্যান্ড্রয়েড স্টুডিও তে অ্যাড করতে পারবেন । Next 

অ্যান্ড্রয়েড স্টুডিও পিডিএফ ভিউ

Android-Studio Project Source Code
Android-Studio Project Source Code

আমি আশা করি আপনি জানেন, কিভাবে অ্যান্ড্রয়েড স্টুডিও তে পিডিএফ ভিউ প্রোগ্রামিং করতে হয়। যদি আপনি না জানেন, তাহলে উপরের টাইটেল এ ক্লিক করে, আগের পোস্ট দেখে নিবেন। কিভাবে অ্যান্ড্রয়েড স্টুডিও তে,পিডিএফ লাইব্রেরি অ্যাড করতে হয় বা কি প্রোগ্রামিং এর মাধ্যমে পিডিএফ কে অ্যান্ড্রয়েড অ্যাপ এ শো করানো হয়.।

pdf viewer in android studio source code

অ্যান্ড্রয়েড স্টুডিও তে প্রগ্রেসবার অ্যাড করার জন্য প্রথমে লাইব্রেরি বা একটা প্লাগিন অ্যান্ড্রয়েড স্টুডিও তে অ্যাড করে নিতে হবে যেটা Gradle এ অ্যাড করতে হয়। ফাইল লোডার লাইব্রেরীটি আমরা ব্যবহার করব। সবগুলো স্টেপ নিচে দেওয়া থাকবে সুন্দর ভাবে দেখুন।

 settings.gradle

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

dependencyResolutionManagement

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

    }

\app\build.gradle

dependencies {
    implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'
    implementation 'com.github.kk121:File-Loader:1.2'
}

\app\src\main\res\layout\pdf.xml

<com.github.barteksc.pdfviewer.PDFView
    android:id="@+id/pdfView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

<ProgressBar
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:id=”@+id/ProgressBar”
android:layout_centerInParent=”true”/>

\app\src\main\java\com\example\myapplication\pdf.java

private PDFView pdfView;
private String url;
private ProgressBar ProgressBar;

etContentView(R.layout.activity_main);

pdfView = findViewById(R.id.pdfView);
ProgressBar = findViewById(R.id.ProgressBar);
String url = "https://jsoncompare.org/LearningContainer/SampleFiles/PDF/sample-pdf-download-10-mb.pdf";
loadFile(url);}
private void loadFile(String url) {
FileLoader.with(this)
        .load(url)
        .fromDirectory("assets", FileLoader.DIR_INTERNAL)
        .asFile(new FileRequestListener<File>() {
            @Override
            public void onLoad(FileLoadRequest request, FileResponse<File> response) {
                File loadedFile = response.getBody();
                ProgressBar.setVisibility(View.GONE);
                // do something with the file
                pdfView.fromFile(loadedFile)
                        .password(null)
                        .defaultPage(0)
                        .enableSwipe(true)
                        .swipeHorizontal(false)
                        .spacing(0)
                        .load();}
            @Override
            public void onError(FileLoadRequest request, Throwable t) {
                Toast.makeText(MainActivity.this,"Error"+t.getMessage(),Toast.LENGTH_LONG).show();
                ProgressBar.setVisibility(View.GONE);}});

Android Studio Progress Bar Load PDF

Android Studio Progress Bar Load PDF

অ্যান্ড্রয়েড স্টুডিও তে মাল্টিপল পিডিএফ লোড করার জন্য এই পোস্ট টি দেখুন আশাকরি এই পোষ্টের মাধ্যমে অ্যান্ড্রয়েড স্টুডিওতে মাল্টিপল পিডিএফ লোড করাতে পারবেন। 

Android-Studio Project Source Code

Android-Studio Project Source Code
 
প্রয়োজন হলে আমাদের ভিডিওটি দেখতে পারেন অথবা পুরো প্রজেক্টটি সংগ্রহ করতে পারেন দয়া করে নিচে দেখুন জেনারেটর লিংক অপশন রয়েছে এখানে ক্লিক করে 20 সেকেন্ড অপেক্ষা করে জিপ ফাইলটি সংগ্রহ করে আপনার অ্যান্ড্রয়েড স্টুডিও তে ইনপুট করে ব্যবহার করতে পারেন
 
 

Source Code

 

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button *