رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

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

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

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

 

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

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, "اسم فایل");

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 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 بهبالا بود که با قرار صدور درخواست مجوز در زمان اجرا مشکل جل شد

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 2 ماه بعد...

سلام خدمت دوستان عزیز

یه درخواستی از شما داشتم ممنون میشم کمکم کنید

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

کتابخونه رو هم نصب کردم و فایل رو از assets میخونه .

ولی درخواستم اینه که همه  کد های صفحه MainActivity رو اینجا بزارید.از کد های بالا استفاده کردم ولی نتونستم جمع وجور کنم.ممنون

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...