بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کپی فایل از asset به قسمتی دیگر
دوستان من یک library با اسم PdfViewPager از این لینک
https://github.com/voghDev/PdfViewPager
گرفتم و می خوام یک فایل pdf رو که در قسمت assets هست در قسمتی دیگر کپی کنه که ظاهرا CacheDir هست. تا اینجا فقط یک مشکل دارم و اینه که به جای assettt در کد زیر چی باید بنویسم؟ این در واقع آدرس فایلی هست که در assets هست و قراره کپی بشه و اسم فایل هم sample.pdf هست.
CopyAsset copyAsset = new CopyAssetThreadImpl(this, new Handler());
copyAsset.copy(assettt, new File(getCacheDir(), "sample.pdf").getAbsolutePath());
adapter = new PDFPagerAdapter(this, "sample.pdf");
pdfViewPager.setAdapter(adapter);
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
peyman_m1992
8 سال پیش
+1
0
من تا اونجایی که فایلای کتابخانه رو نگاه کردم باید به شکل زیر بنویسی
copyAsset.copy("sample.pdf", new File(getCacheDir(), "sample.pdf").getAbsolutePath());
یعنی اسم اول اسم فایل تو پوشه asset هست اسم دوم اسمی که میخوای تو پوشه کش ذخیره بشه
پاسخ به سوال
peyman_m1992
8 سال پیش
+1
0
برای چک کردن کپی شدن میتونی از کد زیر استفاده کنی
File file =newFile(
getCacheDir()+"/sample.pdf");
if(file.exists())
//do something
برای خط سوم هم فک کنم باید اینجوری بنویسی مطمعن نیستم
adapter = new PDFPagerAdapter(this,getCacheDir()+"/sample.pdf"
);
لینک (8 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .