Android Studio

Android Studio PDF Viewer With Progress Bar

Android Studio Progress Bar Load Multiple PDF With Button | Link form website

Android Studio PDF Viewer । প্রিয় বন্ধুরা, আমরা এই পোস্টটিতে জানবো, কিভাবে অ্যান্ড্রয়েড স্টুডিও সাহায্যে, মাল্টিপল বাটন এড করতে হয় । মাল্টিপল পিডিএফ কিভাবে অ্যাকটিভিটিতে লোড করানো হয়। একই সাথে পিডিএফ এ কিভাবে প্রগ্রেস বার অ্যাড করতে হয় । বিস্তারিত দেখুন। এছাড়াও ভিডিও টিউটোরিয়াল এ বিস্তারিত দেখতে পাবেন। তো চলুন শুরু করি। Home 

অ্যান্ড্রয়েড স্টুডিও তে প্রজেক্ট তৈরি করার নিয়ম

অ্যান্ড্রয়েড স্টুডিও তে প্রজেক্ট তৈরি করার নিয়ম
অ্যান্ড্রয়েড স্টুডিও তে প্রজেক্ট তৈরি করার নিয়ম

প্রথমে অ্যান্ড্রয়েড স্টুডিও তে নতুন একটা প্রজেক্ট তৈরি করে নিন। তারপরে নিচের ইনস্ট্রাকশন ফলো করে,( in a word )

প্রোগ্রামিং করে অ্যান্ড্রয়েড স্টুডিও তে পিডিএফ ভিউ এবং প্রগ্রেস বার একই সাথে মাল্টিপল বাটন একইসাথে মাল্টিপল পিডিএফ লোড করানো সম্ভব। দয়া করে নিচের ইন্সট্রাকশন গুলো ফলো করুন। Next 

settings.gradle

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

 

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\activity_main.xml

<Button
    android:id="@+id/button1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Button" />

<Button
    android:id="@+id/button2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Button" />

\app\src\main\java\com\example\malti\MainActivity.java

private Intent intent;
private Button button1,button2;

button2=(Button) findViewById(R.id.button2);
button1=(Button) findViewById(R.id.button1);

///// button click Start
button1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent=new Intent(MainActivity.this,activity_pdf_view.class);
        intent.putExtra("link","https://bd124.com/");
        startActivity(intent); }});
///////button click END
 

পিডিএফ ভিউ একটিভিটি

পিডিএফ ভিউ একটিভিটি
পিডিএফ ভিউ একটিভিটি

এবার নতুন একটি অ্যাক্টিভিটি তৈরী করুন পিডিএফ ভিউ আট করার জন্য এখানে ডিনামিক্যালি ইউজার যে বাটনে ক্লিক করবে ( in a word )

বাটন লিংক দেওয়া থাকবে ওই লিঙ্কটা স্বয়ংক্রিয়ভাবে এখানে আসবে এবং এইখানে সেই পিডিএফটা ভিউ হবে সবকিছুই নিচে দেওয়া হল স্টেপগুলো ফলো করুন। ( in a word )

\app\src\main\res\layout\activity_pdf_view.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\malti\PDF_VIEW.java

private PDFView pdfView;
private String url;
private android.widget.ProgressBar ProgressBar;

//// Initialize PDF load
pdfView = findViewById(R.id.pdfView);
    ProgressBar = findViewById(R.id.ProgressBar);
     url = url;
    Intent intent=getIntent();
    String url= getIntent().getStringExtra("url");

///// PDF loading program

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(PDF_VIEW.this,"Error"+t.getMessage(), Toast.LENGTH_LONG).show();
           ProgressBar.setVisibility(View.GONE);}});

Android Studio Progress Bar Load Multiple With Button

Android Studio Progress Bar Load Multiple With Button
Android Studio Progress Bar Load Multiple With Button

অ্যান্ড্রয়েড স্টুডিও তে মাল্টিপল পিডিএফ ভিউ করাতে পারেন চাইলে রিসাইকেলেরভিউ ব্যবহার করতে পারেন কিভাবে রিসাইকেল ভিউতে মাল্টিপল পিডিএফ লিংক দিবেন। ( in a word )

Android Studio PDF Viewer

এই নিচের প্রোগ্রামিং এর মাধ্যমে অ্যান্ড্রয়েড অ্যাপের ভেতর থেকেই লোকাল পিডিএফ লোড করাতে পারেন জাস্ট এই নিচের প্রোগ্রামিং গুলো ফলো করুন। ( in a word )

                             pdfView.fromAsset(pdfname.pdf)
                            .password(null)
                            .defaultPage(0)
                            .enableSwipe(true)
                            .swipeHorizontal(false)
                            .spacing(0)
                            .load();}

 

Leave a Reply

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

Back to top button *