Android Studio PDF Viewer Specific Page
Android Studio,প্রিয় বন্ধুগণ কিভাবে অ্যান্ড্রয়েড স্টুডিও সাহায্যে ডায়নামিক ফেস ভ্যালুর চেঞ্জ করতে হয় অর্থাৎ একটা পিডিএফ, Home
দশটা পেইজ রয়েছে কোন ইউজার নয় নম্বর পেজটা দেখবে কিংবা আমি 9 নম্বর পেজ এ বাটন করে দিব ক্লিক করলেই যেন 9 নম্বর পেজ 8 নম্বর পেজ বা 7 নম্বর পেজটি ওপেন হয়।
অ্যান্ড্রয়েড স্টুডিও পিডিএফ ভিউয়ার
ইউজার ক্লিক করলেই একটা পিডিএফ এর পেইজ যেন অটোমেটিক্যালি চেঞ্জ হয়ে যায় অর্থাৎ বাটনে ক্লিক করলেই পিডিএফ গুলো অটোমেটিক চেঞ্জ হয়ে যাবে।
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
অ্যান্ড্রয়েড স্টুডিও সোর্সকোড ডাউনলোড করার জন্য নিচে দেখুন বাংলায় লেখা ইনস্টল করুন এখানে ক্লিক করলেই স্বয়ংক্রিয়ভাবে ডাউনলোড হয়ে যাবে এবার আনজিপ করে অ্যান্ড্রয়েড স্টুডিও করে নিন