پرش به

  • مهمان گرامی به انجمن برنامه نویسی بیسیک فور ایکس خوش آمدید برای استفاده از تمام امکانات انجمن لطفا ثبت نام کنید.
    تصویر

    فورس کلوز شدن


    بهترین پاسخ zeynabsoft , چهارشنبه ۱۲ آبان ۹۵ - ۰۲:۵۰:۴۳

     

    java.lang.RuntimeException: Unable to create service ir.zeynabsoft.myapp.starter: java.lang.RuntimeException: java.net.SocketException: Socket closed
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3883)
    at android.app.ActivityThread.access$2100(ActivityThread.java:229)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1909)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:7325)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
    Caused by: java.lang.RuntimeException: java.net.SocketException: Socket closed
    at anywheresoftware.b4a.shell.Shell.virtualAssets(Shell.java:168)
    at anywheresoftware.b4a.shell.Shell.start(Shell.java:100)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:88)
    at ir.zeynabsoft.photoshop.starter.onCreate(starter.java:32)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3873)
    ... 8 more
    Caused by: java.net.SocketException: Socket closed
    at libcore.io.Posix.recvfromBytes(Native Method)
    at libcore.io.Posix.recvfrom(Posix.java:189)
    at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:250)
    at libcore.io.IoBridge.recvfrom(IoBridge.java:549)
    at java.net.PlainSocketImpl.read(PlainSocketImpl.java:481)
    at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:37)
    at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:237)
    at java.io.InputStream.read(InputStream.java:162)
    at java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:149)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:295)
    at java.io.DataInputStream.read(DataInputStream.java:63)
    at anywheresoftware.b4a.shell.Shell.virtualAssets(Shell.java:158)
    ... 12 more
    Copying updated assets files (639)
    ** Service (starter) Create **
    ** Service (starter) Start **
    ** Activity (main) Create, isFirst = true **
    ** Activity (main) Resume **
    ** Activity (main) Pause, UserClosed = true **
    ** Activity (home) Create, isFirst = true **
    ** Activity (home) Resume **
    ** Service (pushejsonservice) Create **
    ** Service (pushejsonservice) Start **
    ** Service (pushejsonservice) Start **
    ** Activity (home) Pause, UserClosed = false **
    ** Activity (moghadamati) Create, isFirst = true **
    ** Activity (moghadamati) Resume **
    ** Activity (moghadamati) Pause, UserClosed = false **
    ** Activity (m1) Create, isFirst = true **
    Error occurred on line: 49 (m1)
    java.lang.RuntimeException: Object should first be initialized (ScrollView).
    at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:50)
    at anywheresoftware.b4a.objects.ScrollViewWrapper.getPanel(ScrollViewWrapper.java:74)
    at ir.zeynabsoft.photoshop.m1._activity_create(m1.java:466)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:708)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:340)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:247)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:134)
    at ir.zeynabsoft.photoshop.m1.afterFirstLayout(m1.java:102)
    at ir.zeynabsoft.photoshop.m1.access$000(m1.java:17)
    at ir.zeynabsoft.photoshop.m1$WaitForLayout.run(m1.java:80)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:7325)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
    ** Activity (m1) Resume **
     
     
    من تو نرم افزارم حدود 630 تا عکس دارم
    این ارور مربوط به عکس هاست چون 24 مگ عکس هست.
    اما چطوری برطرفش کنم

     

    سلام

     

    من تو تحقیقاتی که انجام دادم این چند روز متوجه شدم که بهترین و سبک ترین فورمت برای سیستم عامل اندروید وجود داره فرمت png  و icon هست.

    یکی از مهمترین مشکلاتی که همیشه برای کدنویس هایی که نرم افزار های آموزشی میساز این هستش که به دلیل تعداد بالای عکس با فرمت jpg معمولا سیستمشون فورس کلوز میشه.

     

    من همه 639 عکس با فرمت jpg  رو به png تبدیل کردم و دیگر حتی 1 بار هم فورس کلوز نشده بخاطر این نوع اخطارها

     

    دلیلش هم اینه که سیستم عامل اندروید برای خواند یک فایل jpg  بیش از 20 برابر نسبت به زمان خواندن یک فایل png از پردازشگر خودش استفاده میکنه که همین حجم فشار کافیست تا چیزی جز فورس کلوز شدن برای ما نداشته باشه

     

    پس از این به بعد عکس هاتون رو با فرمت png درون دیتابیس یا هرجای برنامتون قرار بدین.

     

     

    اما یه مشکل که بوجود خواهد اومد این هست که حجم فایل های png از فایل های jpg بیشتر خواهد شد که من با استفاده از نرم افزارهای کاهش حجم png  حجم نرم افزارم رو پائین آوردم به نحوی که از 101mb به 28.2mb  حجمش کاهش پیدا کرد بدون حتی 1 درصد کاهش کیفیت.

     

    البته من از سایت  tinypng.com  استفاده کردم که برخی عکس هام رو تا 92% هم حجمشون رو کم کرد و حتی عکس هایی رو که کیفیتشون متناسب با RGB  نبود رو بالا برد و خوانا تر شدن.

     

    امیدوارم که تاثیر گذاشته باشم در حل مشکلاتتون.

     

    بعد از اینکه اجازه ارسال پست رو بدست آوردم حتما نکات ارزنده ای رو خدمتتون عرض میکنم.

    رفتن به مطلب کامل


    • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
    3 پاسخ برای این موضوع

    #1 ارسالی دوشنبه ۱۰ آبان ۹۵ - ۲۳:۱۴:۰۵

    zeynabsoft
    zeynabsoft
    +9
    • ███▒▒▒▒▒▒▒ %15

    • 35 ارسال
    • جنسیت : انتخاب نشده
    • محل زندگی : teh
    java.lang.RuntimeException: Unable to create service ir.zeynabsoft.myapp.starter: java.lang.RuntimeException: java.net.SocketException: Socket closed
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3883)
    at android.app.ActivityThread.access$2100(ActivityThread.java:229)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1909)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:7325)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
    Caused by: java.lang.RuntimeException: java.net.SocketException: Socket closed
    at anywheresoftware.b4a.shell.Shell.virtualAssets(Shell.java:168)
    at anywheresoftware.b4a.shell.Shell.start(Shell.java:100)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:88)
    at ir.zeynabsoft.photoshop.starter.onCreate(starter.java:32)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3873)
    ... 8 more
    Caused by: java.net.SocketException: Socket closed
    at libcore.io.Posix.recvfromBytes(Native Method)
    at libcore.io.Posix.recvfrom(Posix.java:189)
    at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:250)
    at libcore.io.IoBridge.recvfrom(IoBridge.java:549)
    at java.net.PlainSocketImpl.read(PlainSocketImpl.java:481)
    at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:37)
    at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:237)
    at java.io.InputStream.read(InputStream.java:162)
    at java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:149)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:295)
    at java.io.DataInputStream.read(DataInputStream.java:63)
    at anywheresoftware.b4a.shell.Shell.virtualAssets(Shell.java:158)
    ... 12 more
    Copying updated assets files (639)
    ** Service (starter) Create **
    ** Service (starter) Start **
    ** Activity (main) Create, isFirst = true **
    ** Activity (main) Resume **
    ** Activity (main) Pause, UserClosed = true **
    ** Activity (home) Create, isFirst = true **
    ** Activity (home) Resume **
    ** Service (pushejsonservice) Create **
    ** Service (pushejsonservice) Start **
    ** Service (pushejsonservice) Start **
    ** Activity (home) Pause, UserClosed = false **
    ** Activity (moghadamati) Create, isFirst = true **
    ** Activity (moghadamati) Resume **
    ** Activity (moghadamati) Pause, UserClosed = false **
    ** Activity (m1) Create, isFirst = true **
    Error occurred on line: 49 (m1)
    java.lang.RuntimeException: Object should first be initialized (ScrollView).
    at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:50)
    at anywheresoftware.b4a.objects.ScrollViewWrapper.getPanel(ScrollViewWrapper.java:74)
    at ir.zeynabsoft.photoshop.m1._activity_create(m1.java:466)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:708)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:340)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:247)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:134)
    at ir.zeynabsoft.photoshop.m1.afterFirstLayout(m1.java:102)
    at ir.zeynabsoft.photoshop.m1.access$000(m1.java:17)
    at ir.zeynabsoft.photoshop.m1$WaitForLayout.run(m1.java:80)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:7325)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
    ** Activity (m1) Resume **
     
     
    من تو نرم افزارم حدود 630 تا عکس دارم
    این ارور مربوط به عکس هاست چون 24 مگ عکس هست.
    اما چطوری برطرفش کنم

    ویرایش شده توسط zeynabsoft دوشنبه ۱۰ آبان ۹۵ - ۲۳:۱۵:۰۲.

    ما یک تیمیم هستیم

    برای سفارش کارهای گرافیکی نرم افزار هاتون در خدمت شما هستیم.

     

    ارتباط با ما در تلگرام: https://telegram.me/biaban_khis

     


    #2 ارسالی چهارشنبه ۱۲ آبان ۹۵ - ۰۲:۵۰:۴۳   بهترین پاسخ

    zeynabsoft
    zeynabsoft
    +9
    • ███▒▒▒▒▒▒▒ %15

    • 35 ارسال
    • جنسیت : انتخاب نشده
    • محل زندگی : teh

     

    java.lang.RuntimeException: Unable to create service ir.zeynabsoft.myapp.starter: java.lang.RuntimeException: java.net.SocketException: Socket closed
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3883)
    at android.app.ActivityThread.access$2100(ActivityThread.java:229)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1909)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:7325)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
    Caused by: java.lang.RuntimeException: java.net.SocketException: Socket closed
    at anywheresoftware.b4a.shell.Shell.virtualAssets(Shell.java:168)
    at anywheresoftware.b4a.shell.Shell.start(Shell.java:100)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:88)
    at ir.zeynabsoft.photoshop.starter.onCreate(starter.java:32)
    at android.app.ActivityThread.handleCreateService(ActivityThread.java:3873)
    ... 8 more
    Caused by: java.net.SocketException: Socket closed
    at libcore.io.Posix.recvfromBytes(Native Method)
    at libcore.io.Posix.recvfrom(Posix.java:189)
    at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:250)
    at libcore.io.IoBridge.recvfrom(IoBridge.java:549)
    at java.net.PlainSocketImpl.read(PlainSocketImpl.java:481)
    at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:37)
    at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:237)
    at java.io.InputStream.read(InputStream.java:162)
    at java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:149)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:295)
    at java.io.DataInputStream.read(DataInputStream.java:63)
    at anywheresoftware.b4a.shell.Shell.virtualAssets(Shell.java:158)
    ... 12 more
    Copying updated assets files (639)
    ** Service (starter) Create **
    ** Service (starter) Start **
    ** Activity (main) Create, isFirst = true **
    ** Activity (main) Resume **
    ** Activity (main) Pause, UserClosed = true **
    ** Activity (home) Create, isFirst = true **
    ** Activity (home) Resume **
    ** Service (pushejsonservice) Create **
    ** Service (pushejsonservice) Start **
    ** Service (pushejsonservice) Start **
    ** Activity (home) Pause, UserClosed = false **
    ** Activity (moghadamati) Create, isFirst = true **
    ** Activity (moghadamati) Resume **
    ** Activity (moghadamati) Pause, UserClosed = false **
    ** Activity (m1) Create, isFirst = true **
    Error occurred on line: 49 (m1)
    java.lang.RuntimeException: Object should first be initialized (ScrollView).
    at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:50)
    at anywheresoftware.b4a.objects.ScrollViewWrapper.getPanel(ScrollViewWrapper.java:74)
    at ir.zeynabsoft.photoshop.m1._activity_create(m1.java:466)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:708)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:340)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:247)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:134)
    at ir.zeynabsoft.photoshop.m1.afterFirstLayout(m1.java:102)
    at ir.zeynabsoft.photoshop.m1.access$000(m1.java:17)
    at ir.zeynabsoft.photoshop.m1$WaitForLayout.run(m1.java:80)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:7325)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
    ** Activity (m1) Resume **
     
     
    من تو نرم افزارم حدود 630 تا عکس دارم
    این ارور مربوط به عکس هاست چون 24 مگ عکس هست.
    اما چطوری برطرفش کنم

     

    سلام

     

    من تو تحقیقاتی که انجام دادم این چند روز متوجه شدم که بهترین و سبک ترین فورمت برای سیستم عامل اندروید وجود داره فرمت png  و icon هست.

    یکی از مهمترین مشکلاتی که همیشه برای کدنویس هایی که نرم افزار های آموزشی میساز این هستش که به دلیل تعداد بالای عکس با فرمت jpg معمولا سیستمشون فورس کلوز میشه.

     

    من همه 639 عکس با فرمت jpg  رو به png تبدیل کردم و دیگر حتی 1 بار هم فورس کلوز نشده بخاطر این نوع اخطارها

     

    دلیلش هم اینه که سیستم عامل اندروید برای خواند یک فایل jpg  بیش از 20 برابر نسبت به زمان خواندن یک فایل png از پردازشگر خودش استفاده میکنه که همین حجم فشار کافیست تا چیزی جز فورس کلوز شدن برای ما نداشته باشه

     

    پس از این به بعد عکس هاتون رو با فرمت png درون دیتابیس یا هرجای برنامتون قرار بدین.

     

     

    اما یه مشکل که بوجود خواهد اومد این هست که حجم فایل های png از فایل های jpg بیشتر خواهد شد که من با استفاده از نرم افزارهای کاهش حجم png  حجم نرم افزارم رو پائین آوردم به نحوی که از 101mb به 28.2mb  حجمش کاهش پیدا کرد بدون حتی 1 درصد کاهش کیفیت.

     

    البته من از سایت  tinypng.com  استفاده کردم که برخی عکس هام رو تا 92% هم حجمشون رو کم کرد و حتی عکس هایی رو که کیفیتشون متناسب با RGB  نبود رو بالا برد و خوانا تر شدن.

     

    امیدوارم که تاثیر گذاشته باشم در حل مشکلاتتون.

     

    بعد از اینکه اجازه ارسال پست رو بدست آوردم حتما نکات ارزنده ای رو خدمتتون عرض میکنم.


    ویرایش شده توسط zeynabsoft چهارشنبه ۱۲ آبان ۹۵ - ۰۲:۵۲:۳۴.

    • Syed Esmaeil, salmana, Sina و 1 فرد دیگر این پست را پسندیده اند

    ما یک تیمیم هستیم

    برای سفارش کارهای گرافیکی نرم افزار هاتون در خدمت شما هستیم.

     

    ارتباط با ما در تلگرام: https://telegram.me/biaban_khis

     


    #3 ارسالی چهارشنبه ۱۲ آبان ۹۵ - ۱۷:۰۵:۴۱

    Sina
    Sina
    +469
    • ıllı Basic4X Moderator ılılı

    • 377 ارسال
    • جنسیت : انتخاب نشده

    مدال های کاربر

                  
    آیا پس از این که از این سایت استفاده کنیم حجم PNG از jpg کم تر می شه یا بیشتر؟
    آخه من برنامه ام یک جوری هست که باید عکس هایی رو دانلود کنه واسم وقت مهم نیست حجم مهمه!
    • Syed Esmaeil این پست را پسندیده است
    منتظر کتابخانه های خوب با پیشوند ir باشید
    کتابخانه های در حال ساخت :
    Irmyket
    توضیحات بیشتر:
    دسترسی به همه مایکت ها از نظر برنامه یا مثلا آوردن بخش نظرات و بخشی که برنامه شما توی هر کدام از مایکت ها که باشد
    وضعیت : کامپایل گیری
    Irgps
    توضیحات بیشتر:
    گرفتن مکان شما از نظر شهر کشور و جمعیت و موقعیت های مکانی(lot , lat)
    وضعیت:درحال نوشته شدن (تحقیقات انجام شده)
    Irpardakht
    توضیحات بیشتر:پرداخت اینترنتی آنلاین که همان پرداخت درون برنامه است البته بدون نیاز به اپلیکیشن کمکی و با صود پانزده درصد
    نفرات لازم: به یک نفر که مسلط به پی اچ پی باشد و یک سایت داشته باشد
    سن بالای هجده سال
    وضعیت : کتابخانه بیسیک انجام شده فقط هاست لازم است
    Irmaterial
    توضیحات بیشتر: توضیحات در لینک زیر

    وضعیت : بعضی اشکالات جزئی مانده است
    برنامه های در حال ساخت:
    کلاس درس
    توضیحات بیشتر :با کسانی که بیایند درمورد برنامه صحبت می کنم
    نفرات لازم : یک نفر برای طراحی UI یک نفر که مشخصات irpardakht را داشته باشد

    #4 ارسالی شنبه ۱۵ آبان ۹۵ - ۰۱:۲۵:۴۴

    zeynabsoft
    zeynabsoft
    +9
    • ███▒▒▒▒▒▒▒ %15

    • 35 ارسال
    • جنسیت : انتخاب نشده
    • محل زندگی : teh

    آیا پس از این که از این سایت استفاده کنیم حجم PNG از jpg کم تر می شه یا بیشتر؟
    آخه من برنامه ام یک جوری هست که باید عکس هایی رو دانلود کنه واسم وقت مهم نیست حجم مهمه!

    سلام ببخشید دیر پاسخ دادم

    بستگس به کیفیت داره

     تا جایی کم میکنه که کیفیت فایل حفظ بشه که برای من از 41مگ jpg  به 28.1مگ png پائین اومد.


    ویرایش شده توسط zeynabsoft شنبه ۱۵ آبان ۹۵ - ۰۱:۲۷:۵۳.

    • Sina این پست را پسندیده است

    ما یک تیمیم هستیم

    برای سفارش کارهای گرافیکی نرم افزار هاتون در خدمت شما هستیم.

     

    ارتباط با ما در تلگرام: https://telegram.me/biaban_khis

     





    0 کاربر در حال خواندن این موضوع است

    0 کاربر، 0 مهمان و 0 عضو مخفی

    تغییر Layout ایندکس انجمن
    انتخاب فونت دلخواه
    انتخاب رنگ عناصر
    123456789101112131415
    انتخاب عکس به عنوان پس زمینه
    انتخاب پترن به عنوان پس زمینه
    انتخاب رنگ پس زمینه ایندکس
    انتخاب رنگ منو ها
    Click To Disable Effects