Android Studio

Android Studio PDF Viewer Specific Page

Android Studio,প্রিয় বন্ধুগণ কিভাবে অ্যান্ড্রয়েড স্টুডিও সাহায্যে ডায়নামিক ফেস ভ্যালুর চেঞ্জ করতে হয় অর্থাৎ একটা পিডিএফ, Home

দশটা পেইজ রয়েছে কোন ইউজার নয় নম্বর পেজটা দেখবে কিংবা আমি 9 নম্বর পেজ এ বাটন করে দিব ক্লিক করলেই যেন 9 নম্বর পেজ 8 নম্বর পেজ বা 7 নম্বর পেজটি ওপেন হয়।

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

Android Studio PDF Viewer Specific Page

ইউজার ক্লিক করলেই একটা পিডিএফ এর পেইজ যেন অটোমেটিক্যালি চেঞ্জ হয়ে যায় অর্থাৎ বাটনে ক্লিক করলেই পিডিএফ গুলো অটোমেটিক চেঞ্জ হয়ে যাবে।

android studio pdf viewer

অ্যান্ড্রয়েড স্টুডিও তে পিডিএফ ভিউ করব তার জন্য একটা লাইব্রেরী সাহায্য নিতে হবে এই লাইব্রেরী সাহায্যে অ্যান্ড্রয়েড স্টুডিও তে পিডিএফ ভিউ ইনক্লুড করতে হবে।

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

settings.gradle

এই প্রোগ্রামিং অ্যাড করে দিন।

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        jcenter()
        mavenCentral()
    }
}

build.gradle

এবারে লাইব্রেরীটি অ্যাড করুন।

dependencies {

       implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'


}

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

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">


    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />
</RelativeLayout>

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

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {
    private Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button button= (Button) findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                Intent intent = new Intent(getApplicationContext(), MainActivity2.class);
                intent.putExtra("pageno", 5); // add this to pass the page number
                startActivity(intent);

            }
        });

    }
}

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

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity2">

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


</RelativeLayout>

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

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

import com.github.barteksc.pdfviewer.PDFView;
import com.github.barteksc.pdfviewer.scroll.DefaultScrollHandle;

public class MainActivity2 extends AppCompatActivity {
    private PDFView pdfView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);

        pdfView = findViewById(R.id.pdfView);


        pdfView.fromAsset("0.pdf")
                .defaultPage(getIntent().getIntExtra("pageno",0)) // this is used to scroll to the page required
                .enableAnnotationRendering(true)
                .scrollHandle(new DefaultScrollHandle(this))
                .load();
    }
}

C:\Users\info\Desktop\a\app\src\main\assets\0.pdf

এই লোকেশনে একটি ফোল্ডার তৈরী করুন এবং আপনার কাংখিত পিডিএফ ফাইলটি এখানে রাখুন কিংবা অন্য নামে হলে মেইন অ্যাক্টিভিটি থেকে পিডিএফ নামটি চেঞ্জ করে দিন।

pdf viewer in android studio source code

অ্যান্ড্রয়েড স্টুডিও সোর্সকোড ডাউনলোড করার জন্য নিচে দেখুন বাংলায় লেখা ইনস্টল করুন এখানে ক্লিক করলেই স্বয়ংক্রিয়ভাবে ডাউনলোড হয়ে যাবে এবার আনজিপ করে অ্যান্ড্রয়েড স্টুডিও করে নিন

Leave a Reply

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

Back to top button *