آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

باز کردن فایل PDF در اندروید

Reza AF  10 سال پیش  6 سال پیش
+3 0

سلام استاد
چطوری میشه پی دی اف توی اندروید باز کرد؟
از webview باید استفاده کنم؟
میشه کاری کرد بدون اینکه برنامه pdf reader روی گوشی نصب باشه، پی دی اف باز کرد؟

 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  10 سال پیش
+1 0

معمولاً این چنین کارها به دو روش انجام میشه:
1- با استفاده از نرم افزار نصب شده روی گوشی ( مثل باز شدن یک url و ... )
2- با استفاده از Library که در برنامه متصل میشه و سورسش داخل پروژه شما قرار می گیره.

حالت دوم برای سازگاری و راحتی خیال شما مناسب تر هست. اما حجم برنامه به اندازه حجم Library ( سورس کامپایل شده آن ) اضافه خواهد شد. کمی هم ممکنه استفاده کردن ازش نیاز به مطالعه داشته باشه و گاهی سخت.

انشاالله در آینده دور در سرفصل ها قرار خواهد گرفت.
0 0
اگر لطف کنید لایبرری های مناسب رو معرفی کنید خودمون پیگیرش میشیم (9 سال پیش)
0 0
ازاین کتابخونه میتونید استفاده کنید . کتابخانه قدرتمند وخوبی هست لینک (6 سال پیش)
پاسخ به سوال 
h_uk2009  9 سال پیش
0 0

سلام من برای اینکه پست جدید باز نکنم و سوالم همینه از بچه هامیخوام کمک کنن

برای باز کردن پی دی اف از روش اول که استاد فرمودند با استفاده از url میشه کسی اون تکه کد مربوطه رو بکه ؟ من میخوام وقتی کیلیک کردم روی یکی از آیتم های لیست یک پی دی افی با استفاده از همون نرم افزراهای پیش فرض گوشی باز بشه و نیازی به کتابخونه ندارم ممنون میشم یکی جواب بده ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

پاسخ به سوال 
احسان منصوری  9 سال پیش
+9 0

من از این کد استفاده می کنم:

شما باید واسه استفاده از منابع سیستم، از Intent ها و Flag هاش استفاده کنید.

کد زیر رو جایی که میخواید وقتی تاچ شد، PDF باز شه بنویسید(مثلا توی رویداد کلیک دکمه):

  Intent pdfIntent = new Intent (Intent.ACTION_VIEW);
  android.net.Uri pdfFile = android.net.Uri.fromFile (new java.io.File (pdfpath));
  pdfIntent.setDataAndType(pdfFile , "application/pdf");
  pdfIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
  MainActivity.this.startActivity (pdfIntent);

اینم واسه معرفی کردن آدرس فایل:

 final String pdfpath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/download/earth.pdf";

که توی آدرس بالا، فایل داخل پوشه download با نام earth.pdf قرار داره. قسمت قبل از + هم مسیر اصلی حافظه دستگاه هستش

موفق باشید

+1 0
بله جواب بسیار کامل و درستی بود به قول یکی از دوستان فدایی داری !‌ لایک و امتیاز برای شما احسان عزیزم درج شد (9 سال پیش)
0 0
آقا ممنون از جواب تون، کد کامل و بدون نقصی بود (6 سال پیش)
0 0
با تشکر از جواب های خوبتون . می خواستم بدونم آیا امکان داره که فایل pdf رو داخل سورس نرم افزار قرار بدیم ؟ یعنی اینکه کسی که فایل apk رو روی گوشی نصب کرد با زدن دکمه مخصوص فایل pdf باز بشه ( با توجه به کد بالا ) و دیگه لازم نباشه فایل رو داخل پوشه کپی کنیم ؟؟؟ (6 سال پیش)
پاسخ به سوال 
hpanahpour  6 سال پیش
0 0

با سلام

با عرض معذرت من یک سوال دارم و برای اینکه یه تایپیک دیگه رو اشغال نکنم تو این بخش می نویسم

می خواستم بدونم آیا امکان داره که فایل pdf رو داخل سورس نرم افزار قرار بدیم ؟ یعنی اینکه کسی که فایل apk رو روی گوشی نصب کرد با زدن دکمه مخصوص فایل pdf باز بشه ( با توجه به کد بالا ) و دیگه لازم نباشه فایل رو داخل پوشه خاصی ( مثلا دانلود ) کپی کنیم ؟؟؟

با تشکر

+2 0
سلام . شما می توانید با گذاشتن فابل پی دی اف خود درون فولدر assets ، فایل پی دی اف خودتون رو اجرا کنید .. اینم مثال : لینک (6 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .