View Full Version : خواندن pdf تو خود برنامه
Shut Down
چهارشنبه 07 خرداد 1393, 00:06 صبح
سلام
کسی از این library استفاده کرده؟
https://github.com/JoanZapata/android-pdfview
کلا کسی تو برنامش از یه همچین چیزی استفاده کرده برای خوندن pdf
ممنون میشم کمک کنید
dasssnj
چهارشنبه 07 خرداد 1393, 09:49 صبح
توی همین لینک که دادین که نوشته.
بله من از همین library استفاده کردم.
اگه می خوای توی xml بنویسی اینجوریه:
<com.joanzapata.pdfview.PDFView
android:id="@+id/pdfview"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
و برای اجرای فایل مورد نظر:
PDFView pdf = (PDFView)findViewById(R.id.pdfview);
pdf.fromAsset(pdfName)
.defaultPage(1)
.showMinimap(false)
.enableSwipe(true)
.onDraw(onDrawListener)
.onLoad(onLoadCompleteListener)
.onPageChange(onPageChangeListener)
.load();
به جای pdfName اسم فایل pdf توی پوشه ی assets را بنویس.
Shut Down
چهارشنبه 07 خرداد 1393, 10:03 صبح
خیلی ممنون بابت پاسخ
ولی مشکل من تو لایبریشه
ارور میده
راهنمایی میکنید چطوری ازش استفاده کنم؟ یعنی چطوری ایمپورت کنم
خیلی ممنون میشم
dasssnj
چهارشنبه 07 خرداد 1393, 10:18 صبح
شما روی پروژه ت کلیک راست کن. بعد properties بعد توی بخش اندروید اون پایین لایبرری رو اد کن
.119573
Shut Down
چهارشنبه 07 خرداد 1393, 10:24 صبح
شما این لایبری رو به صورت پروژه اد کردید؟
من نمیتونم ادش کنم
ارور میده
dasssnj
چهارشنبه 07 خرداد 1393, 10:31 صبح
چه اروری میده؟
Shut Down
چهارشنبه 07 خرداد 1393, 10:37 صبح
میشه این پروژه نیست و نمیزاره اد بشه
dasssnj
چهارشنبه 07 خرداد 1393, 10:51 صبح
فهمیدم.
شما پوشه ی src/main/java داری در حالتی که باید فایل های توی پوشه ی جاوا مستقیما توی src باشند .
پس یکبار دیگر محتویات zip را اکسترکت کن بعد هر چی توی پوشه ی java هست کات کن توی src و بعد main/java را پاک کن.
شما نگفتی چجوری توی بازار بدون کارت ملی ثبت نام کردی منم ثبت نام کنم.آخه زیر 15 سال که کارت ملی نداره
Shut Down
چهارشنبه 07 خرداد 1393, 11:06 صبح
فهمیدم.
شما پوشه ی src/main/java داری در حالتی که باید فایل های توی پوشه ی جاوا مستقیما توی src باشند .
پس یکبار دیگر محتویات zip را اکسترکت کن بعد هر چی توی پوشه ی java هست کات کن توی src و بعد main/java را پاک کن.
شما نگفتی چجوری توی بازار بدون کارت ملی ثبت نام کردی منم ثبت نام کنم.آخه زیر 15 سال که کارت ملی نداره
بازم به عنوان پروژه نشناخت
ممنون میشم اگه شما پروژه ش رو دارید بفرستید
یعنی اونی که تو اکلیپسه و تایید شده
اطلاعات پدرم رو دادم
dasssnj
چهارشنبه 07 خرداد 1393, 11:14 صبح
OK الان آپ می کنم.
dasssnj
چهارشنبه 07 خرداد 1393, 11:26 صبح
این خودش
http://uploadboy.com/6k379x5vzxf1.html
و اینم تستش
http://uploadboy.com/5cvlu8mlbico.html
واسه من که کار داد.
واسه تو چی؟
Shut Down
چهارشنبه 07 خرداد 1393, 11:35 صبح
الان تست میکنم
Shut Down
چهارشنبه 07 خرداد 1393, 11:44 صبح
برنامه کرش کرد و به xml گیر میده
اینم ارور
05-28 07:46:19.298: E/AndroidRuntime(636): java.lang.RuntimeException: Unable to start activity ComponentInfo{pr0gram3r72.BookOnline/pr0gram3r72.BookOnline.pdfv}: android.view.InflateException: Binary XML file line #7: Error inflating class com.joanzapata.pdfview.PDFView
dasssnj
چهارشنبه 07 خرداد 1393, 11:49 صبح
خب این ارور مال اینه که توی xml یه کلاسی رو مینویسی که نیست. احتمالا خوب ایمپورت نشده.
شما سعی کن باکد های جاوا ادش کنی ببینی میشه یا نه . من باید برم خداحافط
Shut Down
چهارشنبه 07 خرداد 1393, 12:00 عصر
خب این ارور مال اینه که توی xml یه کلاسی رو مینویسی که نیست. احتمالا خوب ایمپورت نشده.
شما سعی کن باکد های جاوا ادش کنی ببینی میشه یا نه . من باید برم خداحافط
خیلی ممنون درست شد
ولی یه سوال
من odf هام تو sd card هستش
امکانش هست از اونجا لود بشه؟
dasssnj
چهارشنبه 07 خرداد 1393, 12:44 عصر
خیلی ممنون درست شد
ولی یه سوال
من odf هام تو sd card هستش
امکانش هست از اونجا لود بشه؟
بله . اینطوری:
File f = new File("/mnt/sdcard/ali.pdf");
بعد به جای fromAsset بنویس fromFile(f)
به جای mnt/sdcard/ali.pdf هر جایی که فایلت هست بنویس
اینم اون بالا بنویس :
import java.io.File;
---Bye----
barnamenevisjavan
پنج شنبه 08 خرداد 1393, 16:01 عصر
سلام چرا به کدای
.defaultPage(1)
.showMinimap(false)
.enableSwipe(true)
.onDraw(onDrawListener)
.onLoad(onLoadCompleteListener)
.onPageChange(onPageChangeListener)
.load();
خطا میگیره؟
dasssnj
پنج شنبه 08 خرداد 1393, 16:21 عصر
چه خطایی ؟
barnamenevisjavan
پنج شنبه 08 خرداد 1393, 16:43 عصر
انگاری نمیشناسه.
شما امکانش هست یه پروژه خیلی خیلی ساده خودتون ایجاد کنید و یه فایل pdf رو توی برنامه نشون بدید؟
barnamenevisjavan
جمعه 09 خرداد 1393, 18:41 عصر
آقا کسی نیست یه کتابخانه ساده بزاره با چند خط کد بشه یه pdf رو باز کرد؟
dasssnj
شنبه 10 خرداد 1393, 06:32 صبح
پست پایینی را ببین.
dasssnj
شنبه 10 خرداد 1393, 06:33 صبح
این خودش
http://uploadboy.com/6k379x5vzxf1.html
و اینم تستش
http://uploadboy.com/5cvlu8mlbico.html
دوست عزیز من که پروژه ی تستش رو ساختم و آپلود کردم. این بالا ^
barnamenevisjavan
شنبه 10 خرداد 1393, 11:53 صبح
بله ولی کار نمیکنه بلافاصله برنامه بسته میشه و باز نمیشه
dasssnj
شنبه 10 خرداد 1393, 12:01 عصر
مشکل از طرف شماست . این پروژه را تست کردم سالم بود .
من فقط همین لایبرری را می شناسم و باهاش کار کردم
barnamenevisjavan
شنبه 10 خرداد 1393, 12:04 عصر
مشکل از طرف شماست . این پروژه را تست کردم سالم بود .
من فقط همین لایبرری را می شناسم و باهاش کار کردم
هم روی شبیه ساز تست کردم هم روی گوشی برنامه که اجرا میشه پیغام unfortantly Stoped میده و از برنامه خارج میشه.وگر ن کدها هیچ خطایی ندارن و راحت کامپایل میشن
dasssnj
شنبه 10 خرداد 1393, 12:13 عصر
لوگ کت بزار.
barnamenevisjavan
شنبه 10 خرداد 1393, 14:06 عصر
119732
119733
dasssnj
شنبه 10 خرداد 1393, 14:22 عصر
شما مطمئنی فایل PDFViewActivity.java توی src هست؟
اسم پکیجش رو عوض نکردی؟
این ارور مال اینه که نتونسته این فایل را پیدا کنه.
barnamenevisjavan
شنبه 10 خرداد 1393, 14:51 عصر
آره توی src هست ،
barnamenevisjavan
شنبه 10 خرداد 1393, 15:12 عصر
دوباره از نو پروژه رو ساختم ولی همون مشکل هست
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.