PDA

View Full Version : ساخت ایبوک(ebook) در اندروید



esikley
جمعه 14 تیر 1392, 02:49 صبح
سلام خدمت دوستان
میخواستم بپرسم چطوری میشه توی ایکلیپس واسه اندروید کتاب ساخت
ممنون میشم دوستان عزیز کمک کنند
موفق باشید

darkenerboy
جمعه 14 تیر 1392, 08:42 صبح
سلام
فکر کنم این (http://barnamenevis.org/showthread.php?401731-%DA%A9%D8%AA%D8%A7%D8%A8-%D8%B3%D8%A7%D8%B2-%D9%85%D9%88%D8%A8%D8%A7%DB%8C%D9%84-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF) بدردت بخوره

esikley
جمعه 14 تیر 1392, 12:09 عصر
سلام darkenerboy (http://barnamenevis.org/member.php?157652-darkenerboy) از اینکه جواب دادین ممنون
راه دیگه ای نداره که مثلا با استفاده از تکست ویو یا ابزار های دیگه ایکلیپس بشه کتاب ساخت ؟

darkenerboy
جمعه 14 تیر 1392, 12:28 عصر
سلام
چرا قطعا راه وجود داره
در حال حاضر کتابدار رویدا که تو مارکت کندو منتشر شده مال من هستش که رایگان هم هست
و کتابسازش رو هم تا 5 یا 6 روز دیگه کامل میکنم و منتشرش میکنم که اون هم رایگانه
دیدگاه من این هستش که اگه کتابی فروخته میشه هزینه بایت محتوا پرداخت بشه و من میخوام بستر رو از خودم به یادگار برای اندروید بزارم :تشویق:
من توی برنامم از WebView استفاده کردم و دارم کاملش میکنم :متفکر:
و حیف توی ایران از کد کپی میشه و اگه فقط جنبه ی آموزشی داشت سورس رو هم توی github منتشر میکردم :افسرده:
ولی در حال حاضر مقدور نیست. :ناراحت:
چه دل پر دردی :لبخندساده:
پیروز و سربلند باشید

zzyaser
شنبه 15 تیر 1392, 10:56 صبح
سلام darkenerboy
امیدوارم حالت خوب باشه
من مدت هاست که به دنبال کدی می گردم تا بشه یک String رو با فرمت rtf رو نمایش بده اما موفق نشدم پیداش کنم نوشتن کدشم بس دشواره
معتقدم که در کتاب خوان می تونم rtf خودمو نشون بدم اما کدی ندارم که بتونم این کارئ انجام بدم
خواهشی که ازت دارم اینه که این قسمتو در اختیارم قرار بدی ممنون میشم

shahin bahari
شنبه 15 تیر 1392, 17:46 عصر
سلام
برای ساخت کتاب برنامه هایی هستند که بدون نیاز به درگیر شدن به کد نویسی کتاب رو میسازند. گفتم اینجا Android Book App Maker رو معرفی کنم, شاید به درد یکی از دوستان خورد. البته این برنامه رایگان نیست. تا برنامه ی آقای darkenerboy تکمیل بشه این کار رو راه میندازه واسه دوستان:
http://p30download.com/fa/entry/46326/

hamyd_reza
شنبه 15 تیر 1392, 18:49 عصر
----------

zzyaser
یک شنبه 16 تیر 1392, 09:06 صبح
از دوستان عزیزم ممنونم اما عزیزان من نیاز به سورس برنامه دارم کسی می تونه کمکم کنه؟

darkenerboy
یک شنبه 16 تیر 1392, 18:03 عصر
ببخشید که نبودم جواب بدم
دوست عزیز من برنامم بر اساس html کار میکنه و محتوای rtf رو توی سی شارپ به html تبدیل میکنم و کد html رو توی database ذخیره میکنم
و بعد اون رو توی یک وب ویو نشون میدم
کتابساز هم توی 95% هستش و فقط مونده ساختن keystore که اگه اینم بسازی دیگه کامله و اماده انتشاره

zzyaser
شنبه 05 مرداد 1392, 16:13 عصر
سلام
darkenerboy (http://barnamenevis.org/member.php?157652-darkenerboy)
من این کاری گفتی رو انجام دادم اما بجای استفاده از #C ازجاوا استفاده کردم وکد Html رو بجای اینکه در پایگاه داده ذخیره کنم در فایل text دخیره کردم وقتی میخواستم در webView نمایش بدم rtf خودمو دقیقا کدای html رو نشون داد نه اون چیزی که در rtf موردنظرهست،

108008
اما چیزی که rtf هست:
108009
آیامشکل از روشیه که رفتم؟

zzyaser
شنبه 05 مرداد 1392, 22:20 عصر
سلام
darkenerboy (http://barnamenevis.org/member.php?157652-darkenerboy)
من این کاری گفتی رو انجام دادم اما بجای استفاده از #C ازجاوا استفاده کردم وکد Html رو بجای اینکه در پایگاه داده ذخیره کنم در فایل text دخیره کردم وقتی میخواستم در webView نمایش بدم rtf خودمو دقیقا کدای html رو نشون داد نه اون چیزی که در rtf موردنظرهست،

108008
اما چیزی که rtf هست:
108009
آیامشکل از روشیه که رفتم؟

مشکلم حل شد به جای استفاده ازloadUrl از loadDatawithBaseUrl استفاده کردم

zzyaser
شنبه 05 مرداد 1392, 22:21 عصر
ببخشید که نبودم جواب بدم
دوست عزیز من برنامم بر اساس html کار میکنه و محتوای rtf رو توی سی شارپ به html تبدیل میکنم و کد html رو توی database ذخیره میکنم
و بعد اون رو توی یک وب ویو نشون میدم
کتابساز هم توی 95% هستش و فقط مونده ساختن keystore که اگه اینم بسازی دیگه کامله و اماده انتشاره
بازم ممنونم

darkenerboy
شنبه 05 مرداد 1392, 22:33 عصر
سلام
ببخشید که این تاپیک رو ندیدم
خوب خدا رو شکر که مشکلتون حل شد
کاش دیدید جواب ندادم پیام میفرستادید
باز هم اگه مشکلی بود در خدمتم

darkenerboy
شنبه 05 مرداد 1392, 22:37 عصر
قتی میخواستم در webView نمایش بدم rtf خودمو دقیقا کدای html رو نشون داد نه اون چیزی که در rtf موردنظرهست،
چجوری rtf رو به webView ارسال کردید و کد html نشون داد ؟
میشه کدتون رو بزارید ؟
اگه مشکلی نیست

abbasalim
یک شنبه 06 مرداد 1392, 03:48 صبح
یه سری هم اینجا (http://www.esfandune.ir/category/learn/programming/%d9%85%d9%88%d8%a8%d8%a7%db%8c%d9%84/%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/) بزنین

zzyaser
دوشنبه 07 مرداد 1392, 12:07 عصر
چجوری rtf رو به webView ارسال کردید و کد html نشون داد ؟
میشه کدتون رو بزارید ؟
اگه مشکلی نیست
ببخشید دیر جواب دادم
با استفاده از کد های جاوا ابتدا در اکلیپس rtfم روبه html تبدیل کردم سپس کد html رو دستی درفایل text ذخیره کردم حالا فایل textم روتوسط کدی که گفتم در WebView اندروید لود کردم
خب اینم سورس جاوا:http://www.codeproject.com/Tips/136483/Java-How-to-convert-RTF-into-HTML

darkenerboy
سه شنبه 08 مرداد 1392, 01:34 صبح
ممنون بابت توضیحاتت
فقط ممکنه کتابخونه های مورد نیازش رو هم قرار بدی ؟

zzyaser
سه شنبه 08 مرداد 1392, 19:32 عصر
ممکنه کتابخونه های مورد نیازش رو هم قرار بدی ؟
سلام دارم برنامه شو مینویسم ایشاا... تموم شد در اختیار قرار میدم

darkenerboy
سه شنبه 08 مرداد 1392, 21:38 عصر
نه
منظورم کتابخونه ی تبدیل rtf به html هستش که تو سایت codeproject معرفی کرده !

hamyd_reza
سه شنبه 08 مرداد 1392, 21:55 عصر
----------

zzyaser
چهارشنبه 09 مرداد 1392, 19:15 عصر
می تونین کتابخونه های مربوطو از این آدرس توو سیستم خودتون بدست بیارین:
C:\Program Files\Java\jre7\lib
نام کتابخانه rt.jar هستش

zzyaser
چهارشنبه 09 مرداد 1392, 22:39 عصر
public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String str = null;
InputStream iFile = getResources().openRawResource(R.raw.yaser);
try {
rtfToHtml(iFile);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
Log.i("inside", "FileNotFoundExcption");
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
Log.i("inside", "IOException");
e.printStackTrace();
}
Log.i("after", "here is after load in webview");
WebView wv = (WebView) findViewById(R.id.webView);
wv.loadDataWithBaseURL(null, str, "text/html", "utf-8", null);
}

public static String rtfToHtml(InputStream rtf) throws IOException{
Log.i("rtfToHtml", "befor JEditorPane");
JEditorPane p = new JEditorPane();
Log.i("rtfToHtml", "after JEditorPane");
p.setContentType("text/rtf");
EditorKit kitRtf = p.getEditorKitForContentType("text/rtf");
try{
kitRtf.read(rtf, p.getDocument(), 0);
kitRtf = null;
EditorKit kitHtml = p.getEditorKitForContentType("text/html");
Writer writer = new StringWriter();
kitHtml.write(writer, p.getDocument(), 0, p.getDocument().getLength());
return writer.toString();
}catch(BadLocationException e){
}
return null;
}

این برنامه ایه که من نوشتم البته پس ضمیمه کردن کتابخانه های rt.jar به پروژه ی خودم امابرنامه هنگام اجرا کرش میکنه اونم وقتی که می خوادJEditorPane رو اجراکنه

darkenerboy
پنج شنبه 10 مرداد 1392, 00:03 صبح
من این کتابخونه رو که اضافه میکنم
C:\Program Files\Java\jre7\lib\rt.jar
این خطا رو میده و کامپایل نمیشه ! :افسرده:
Conversion to Dalvik format failed with error

zzyaser
پنج شنبه 10 مرداد 1392, 05:03 صبح
من این کتابخونه رو که اضافه میکنم
C:\Program Files\Java\jre7\lib\rt.jar
این خطا رو میده و کامپایل نمیشه ! :افسرده:
Conversion to Dalvik format failed with error
خب این به خاطراینه که درbuildpath پکیج همانند ویا کلاس همانند داری پیداشون کن و اونایی که مثل هم هستنوحذف کن