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
অ্যান্ড্রয়েড স্টুডিও তে মাল্টিপল পিডিএফ ভিউ করাতে পারেন চাইলে রিসাইকেলেরভিউ ব্যবহার করতে পারেন কিভাবে রিসাইকেল ভিউতে মাল্টিপল পিডিএফ লিংক দিবেন। ( 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();}