হ্যালো প্রিয় বন্ধুরা আমরা আজকে দেখব, কিভাবে অ্যান্ড্রয়েড স্টুডিও সাহায্যে পিডিএফ লোড নেওয়ার সময় প্রগ্রেস বার এড করতে হয়. বিস্তারিত থাকছে এই পোস্টটিতে, আশাকরি আপনি নিজেই প্রোগ্রামিং করে, অ্যান্ড্রয়েড স্টুডিও তে অ্যাড করতে পারবেন ।
অ্যান্ড্রয়েড স্টুডিও পিডিএফ ভিউ ।
আমি আশা করি আপনি জানেন, কিভাবে অ্যান্ড্রয়েড স্টুডিও তে পিডিএফ ভিউ প্রোগ্রামিং করতে হয়।যদি আপনি না জানেন, তাহলে উপরের টাইটেল এ ক্লিক করে, আগের পোস্ট দেখে নিবেন। কিভাবে অ্যান্ড্রয়েড স্টুডিও তে, পিডিএফ লাইব্রেরি অ্যাড করতে হয় বা কি প্রোগ্রামিং এর মাধ্যমে পিডিএফ কে অ্যান্ড্রয়েড অ্যাপ এ শো করানো হয়.।
অ্যান্ড্রয়েড স্টুডিও তে কিভাবে প্রগ্রেস বার এড করতে হয়।
অ্যান্ড্রয়েড স্টুডিও তে প্রগ্রেসবার অ্যাড করার জন্য প্রথমে লাইব্রেরি বা একটা প্লাগিন অ্যান্ড্রয়েড স্টুডিও তে অ্যাড করে নিতে হবে যেটা 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 Project Source Code
প্রয়োজন হলে আমাদের ভিডিওটি দেখতে পারেন অথবা পুরো প্রজেক্টটি সংগ্রহ করতে পারেন দয়া করে নিচে দেখুন জেনারেটর লিংক অপশন রয়েছে এখানে ক্লিক করে 20 সেকেন্ড অপেক্ষা করে জিপ ফাইলটি সংগ্রহ করে আপনার অ্যান্ড্রয়েড স্টুডিও তে ইনপুট করে ব্যবহার করতে পারেন..
Post a Comment
মূল্যবান মতামতের জন্য আপনাকে অসংখ্য ধন্যবাদ