30yamak

خواندن فایل pdf

11 ارسال در این موضوع قرار دارد

با سلام و خسته نباشید خدمت اساتید محترم

دوستان من می خوام یه برنامه بنویسم تو اکتیویتی چک کنه اگه فایل تو پوشه مورد نظر باشه باز کنه در غیر این صورت فایل رو از سرور دانلود کنه تو پوشه مشخص

خیلی ممنون میشم دوستان اگه بتونند کامل راهنمایی کنند 

 

اینم کدی که من نوشتم فایل رو از قبل تو برنامم گذاشتم باز میکنه فقط میخوام اول از سرور بگیره تو یه پوشه ذخیره کنه و از حافظه بخونه

PDFView pdfView = (PDFView) findViewById(R.id.pdfView);
pdfView.fromAsset("book1.pdf").defaultPage(1).spacing(10).load();

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ارسال شده در (ویرایش شده)

دوستان کسی نبود مشکل ما رو حل کنه

فایل PDF مورد نظر رو چک کنه تو پوشه هست یا نه

اگه نبود از سرور دانلود کنه و نمایش بده

ویرایش شده در توسط 30yamak

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/08/08, 20:00:26، 30yamak گفته است :

با سلام و خسته نباشید خدمت اساتید محترم

دوستان من می خوام یه برنامه بنویسم تو اکتیویتی چک کنه اگه فایل تو پوشه مورد نظر باشه باز کنه در غیر این صورت فایل رو از سرور دانلود کنه تو پوشه مشخص

خیلی ممنون میشم دوستان اگه بتونند کامل راهنمایی کنند 

 

اینم کدی که من نوشتم فایل رو از قبل تو برنامم گذاشتم باز میکنه فقط میخوام اول از سرور بگیره تو یه پوشه ذخیره کنه و از حافظه بخونه


PDFView pdfView = (PDFView) findViewById(R.id.pdfView);
pdfView.fromAsset("book1.pdf").defaultPage(1).spacing(10).load();

 

سلام، برای چک کردن اینکه فایل موجود هست یا نه از کدهای زیر استفاده کنید:

String filePathString = Environment.getExternalStorageDirectory()+"/pdfs/"+filename;
File f = new File(filePathString);
   if(f.exists())
   { 
     ReadPdf();
   }
   else
   {
      DownloadFile();
   }

public void DownloadFile(){
    String DownloadUrl = "لینک دانلود";
    DownloadManager mManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
    DownloadManager.Request mRqRequest = new DownloadManager.Request(Uri.parse(DownloadUrl));
    mRqRequest.setDescription("فایل مورد نظر در حال دانلود می باشد");
    mRqRequest.setTitle("اسم فایل");
  
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
            mRqRequest.allowScanningByMediaScanner();
            mRqRequest.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
        }
  
    mRqRequest.setDestinationInExternalFilesDir(getApplicationContext(),null, "اسم فایل");
    mManager.enqueue(mRqRequest);
}

** کد زیر فایل مورد نظر رو در مسیر پیش فرض قرار میده: ("/sdcard/Android/data/Your_Projects_PackageName/files/")

mRqRequest.setDestinationInExternalFilesDir(getApplicationContext(),null, "اسم فایل");

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از راهنماییتون دوست عزیز

قسمت read چجوری اون مسیر رو چک میکنه و فایل  pdf رو باز میکنه

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 12 ساعت قبل، 30yamak گفته است :

ممنون از راهنماییتون دوست عزیز

قسمت read چجوری اون مسیر رو چک میکنه و فایل  pdf رو باز میکنه

 

کد exists برای چک کردن فایل هست و ReadPdf در واقع یه کلاس هست که میتونید از همون کدی که استفاده کردید برای خوندن اون استفاده کنید...

pdfView.fromAsset("book1.pdf").defaultPage(1).spacing(10).load();

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز این رو هم نوشتم اما جواب نداد

private void ReadPdf() {

        PDFView pdfView = (PDFView) findViewById(R.id.pdfView);
        File fr = new File(Environment.getExternalStorageDirectory()+"/files/n960307.1.pdf");
        pdfView.fromFile(fr).defaultPage(0).spacing(10).load();
    }

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/08/11, 17:28:40، 30yamak گفته است :

دوست عزیز این رو هم نوشتم اما جواب نداد


private void ReadPdf() {

        PDFView pdfView = (PDFView) findViewById(R.id.pdfView);
        File fr = new File(Environment.getExternalStorageDirectory()+"/files/n960307.1.pdf");
        pdfView.fromFile(fr).defaultPage(0).spacing(10).load();
    }

 

توی همون کتابخانه ای که استفاده کردید توضیحات کامل ارائه شده...

دقیقا کجای کار به مشکل بر میخورید؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

من مشکلم اینه که نمیتونم فایل pdf رو که دانلود کردم رفته تو پوشه برنامم نمایش بدم

ممنون میشم کمکم کنید، خیلی درگیرش شدم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 13 ساعت قبل، 30yamak گفته است :

من مشکلم اینه که نمیتونم فایل pdf رو که دانلود کردم رفته تو پوشه برنامم نمایش بدم

ممنون میشم کمکم کنید، خیلی درگیرش شدم

این آموزش رو بخونید، امیدوارم کمک کنه:

How to read PDF files in android

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون دوست عزیز 

مشکل از صدور مجوز در ورژن اندروید 6 بهبالا بود که با قرار صدور درخواست مجوز در زمان اجرا مشکل جل شد

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری