رفتن به مطلب

mja89

کاربر عادی
  • تعداد ارسال ها

    56
  • تاریخ عضویت

  • آخرین بازدید

پست ها ارسال شده توسط mja89

  1. ممنون از راهنمایی تون اقای شاهپیری مشکل قبلی حل شد ، الان برای وبسایتم ssl فعال کردم و وقتی میخوام از https استفاده کنم خطا میده ،با پشتیبان هاست هم تماس برقرار کردم گفتند امکان تغییر tls به ssl رو ندارند، چکار کنم؟

    خطای زیر هنگام اجرا داده میشه :

    *** Service (starter) Create ***
    ** Service (starter) Start **
    ** Activity (main) Create (first time) **
    ** Activity (main) Resume **
    javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0xb90e8e80: Failure in SSL library, usually a protocol error
    error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version (external/openssl/ssl/s23_clnt.c:741 0x96f89926:0x00000000)
    com.androidnetworking.error.ANError: javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0xb90e8e80: Failure in SSL library, usually a protocol error
    error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version (external/openssl/ssl/s23_clnt.c:741 0x96f89926:0x00000000)
    connectionError

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

  2. سلام اقای شاهپیری عزیز

    بنده حدود سه سال پیش اولین بار با کتابخانه شما کار کردم و یک برنامه بسیار عالی در اومد ، الان میخواستم همون برنامه رو برای اندروید x و بالاتر بروزرسانی کنم اومدم نسخه جدید بیسیمک و اس دس کی جدید اونو از خود سایت بیسیک بصورت کامل دانلود کردم ، کتابخانه persian fast network رو هم بروز کردم و ایونت هایی که تغییر کرده بود طبق اموزش شما پیش رفتم و بروز کردم متاسفانه موقع کامپایل این خطا ها رو میده و واقعا کلافه شدم تا جایی تونستم تاپیک ها رو خوندم اما جوابی ندیدم میشه راهنمایی کنید چکار باید انجام بدم ؟

    کتابخانه persian json هم بروز کردم (2.2) ، از جت فایر هم استفاده کردم

    نسخه بیسیک هم 12 هست

    Dex merge    Error
    Error in c:\android\tools\..\extras\b4a_local\unpacked-persianfastnetwork-63725735070000\jars\okhttp-3.6.0.zip:classes.dex:
    Type okhttp3.Address is defined multiple times: c:\android\tools\..\extras\b4a_local\unpacked-persianfastnetwork-63725735070000\jars\okhttp-3.6.0.zip:classes.dex, C:\Android\tools\..\extras\b4a_local\unpacked-okhttp-4.9.0-63810063330000\dex_v1\okhttp-4.9.0.zip:classes.dex
    Compilation failed
    Exception in thread "main" java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: c:\android\tools\..\extras\b4a_local\unpacked-persianfastnetwork-63725735070000\jars\okhttp-3.6.0.zip:classes.dex
    	at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:98)
    	at com.android.tools.r8.D8.main(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:4)
    Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: c:\android\tools\..\extras\b4a_local\unpacked-persianfastnetwork-63725735070000\jars\okhttp-3.6.0.zip:classes.dex
    	at Version.fakeStackEntry(Version_3.3.20-dev+aosp1.java:0)
    	at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:75)
    	at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:28)
    	at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:27)
    	at com.android.tools.r8.internal.vj.b(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:2)
    	at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:22)
    	at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:17)
    	at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:85)
    	... 1 more
    Caused by: com.android.tools.r8.internal.f: Type okhttp3.Address is defined multiple times: c:\android\tools\..\extras\b4a_local\unpacked-persianfastnetwork-63725735070000\jars\okhttp-3.6.0.zip:classes.dex, C:\Android\tools\..\extras\b4a_local\unpacked-okhttp-4.9.0-63810063330000\dex_v1\okhttp-4.9.0.zip:classes.dex
    	at com.android.tools.r8.internal.YS.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:14)
    	at com.android.tools.r8.internal.YS.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:22)
    	at com.android.tools.r8.internal.cN.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:36)
    	at com.android.tools.r8.internal.cN.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:10)
    	at java.base/java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:2048)
    	at com.android.tools.r8.internal.cN.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:6)
    	at com.android.tools.r8.graph.E2$a.e(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:4)
    	at com.android.tools.r8.dex.b.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:105)
    	at com.android.tools.r8.dex.b.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:28)
    	at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:25)
    	at com.android.tools.r8.D8.d(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:609)
    	at com.android.tools.r8.D8.c(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:1)
    	at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:24)
    	... 5 more
    

     

  3. جناب شاهپیری عزیز سلام

    بنده چند وقتی با کتابخانه کار نکردم یعنی درکل با بیسیک

    الان از اپدیت جدید کتابخانه استفاده میکنم

    یه مشکل بوجود اومده

    من تو اپ اومدم اطلاعات رو از پایگاه داده انلاین میگیرم و تو دیتابیس افلاین ذخیره میکنم و از اونجا اطلاعات رو نمایش میدم ( برای زمانی که مثلا طرف نت نداشت هم بتونه مطالب قبلی رو که پیام هستن بخونه)

    برای اینکار تو اکتویتی کریت اگه نت وصل بود متصل میشم به پایگاه داده ( با php) بعد چک میکنم اگه تعداد ردیف های جدول دیتابیس انلاین با افلاین برابر بود که هیچی والا میام اطلاعات رو مجدد از جدول انلاین به افلاین منتقل میکنم.

    حالا مشکلی که جدیدا  و تو اپدیت بوجود اومده اینه که با وجود اینکه تعداد ردیف های انلاین بیشتر یا کمتر از افلاین هست جوابی که از سرور میاد اینه که اطلاعات جدول انلاین برابر با افلاین هست حتی اومدم اطلاعات انلاین رو log کردم با وجود اینکه من یه ردیف رو از جدول انلاین حذف کرده بودم بعد حذف هم توی جوابی که از سرور میومد اون ردیف وجود داشت و حذف نشده بود درحالی که واقعا حذف شده بود.

    جالب اینجاست اگه اپ رو clear data کنم اوکی میشه.

    برای همین اومدم از دستور pr.ClearCache هم اخرین خط اکتیویتی کریت  استفاده کردم ولی درست نشد.

    با توجه به حجم زیاد کدنویسی که با این کتابخونه کردم باید براش راه حلی پیدا کنم 

     

    ........

    راستی نسخه جدید با کتابخانه mc7http مشکل داره و با هم نمیشه ازشون تو یه اپ استفاده کرد

  4. سوال دومم هم اینه :

    چطوری توی xml از گلاید واسه لود تصویر استفاده کنم؟؟

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

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

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

  5. سلام خدمت جناب شاهپیری عزیز. 

    چند تا سوال داشتم

    1 - چطوری میتونم اطلاعات وارد شده از دیتابیس رو که یه دفعه داخل ریسایکلر اومده کش کنم؟ 

    من اومدم لیست پیامهای کاربر رو توی ریسایکلر نشون دادم حالا میخوام هر دفعه که کاربر اکتیویتی رو باز میکنه نیاز نباشه اطلاعات مجدداً از سرور گرفته بشه و خودم بیام از طریق php چک کنم اگه id جدیدی تو تیبل اضافه شده بود بعد بیاد لود رو انجام بده وگرنه همون اطلاعات قبلی رو لود کنه؟؟

    یه چیز تومایه های واتس اپ که اگه نت وصل نبود حداقل پیامهای قبلی رو کاربر بتونه ببینه.

    کد php رو دارم فقط توی ریسایکلر نمی دونم چکارکنم.

  6. در هم اکنون، محمدرضا شاهپیری گفته است :

    کتابخونه مشکلی با appcompat نداره عزیز و اصن تداخلی ندارن با هم. دقت کنید که درست اینشیالایز کرده باشید.

    من این قسمت رو متوجه نشدم منظورتونو.؟ میخواین آیتمها سایزشون نسبت به ارتفاع متنشون کم و زیاد بشه؟ اگه فقط آیتمهاتون لیبل هست میشه یه کاریش کرد اگه ویوهاش زیاده سخت میشه یه کم. 

    اطلاعاتی که دادین کم هست عزیز. بیشتر توضیح بدین ببینم چه کار میشه کرد.

    داداش دقیقاکدی که استفاده کردم همون کدی هست که توی یه برنامه دیگه واسه تست بدون appcompat استفاده کردم و جواب داد.

    سوال دوم منظورم اینه که مثلا من اطلاعات رو از دیتابیس میگیرم و تو ریسایکلر نشون میدم میخوام ارتفاع هر ستون خودکار تنظیم بشه .

    توی ریسایکلر از دوتا لیبل و 1 دونه ایمیج ویو استفاده کردم که متن لیبل دوم متغیر هست و لیبل اول و ایمیج ویو اندازه ثابت دارن 

    در 39 دقیقه قبل، mja89 گفته است :

     

    java.lang.ClassCastException: com.persian.recycler.holder.RecyclerViewHolder cannot be cast to com.persian.recycler.holder.B4AViewHolder
        at com.persian.recycler.adapter.RecyclerAdapter.onBindViewHolder(RecyclerAdapter.java:87)
        at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6356)
        at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6389)
        at android.support.v7.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:5335)

    الان به ذهنتون نمیرسه این خطا مال چی میتونه باشه؟

  7. سلام اقای شاهپیری

    من توی برنامه ام از ریسایکلر استفاده کردم وقتی ران گرفتم این خطا رو میده (با xml)

    java.lang.ClassCastException: com.persian.recycler.holder.RecyclerViewHolder cannot be cast to com.persian.recycler.holder.B4AViewHolder
        at com.persian.recycler.adapter.RecyclerAdapter.onBindViewHolder(RecyclerAdapter.java:87)
        at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6356)
        at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6389)
        at android.support.v7.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:5335)
        at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5598)
        at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5440)
        at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5436)
        at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2224)
        at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1551)
        at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1511)
        at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:595)
        at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3583)
        at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3312)
        at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3844)
        at android.view.View.layout(View.java:14817)
        at android.view.ViewGroup.layout(ViewGroup.java:4631)
        at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
        at android.view.View.layout(View.java:14817)
        at android.view.ViewGroup.layout(ViewGroup.java:4631)
        at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055)
        at android.view.View.layout(View.java:14817)
        at android.view.ViewGroup.layout(ViewGroup.java:4631)
        at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:43)
        at android.view.View.layout(View.java:14817)
        at android.view.ViewGroup.layout(ViewGroup.java:4631)
        at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1795)
        at android.view.View.layout(View.java:14817)
        at android.view.ViewGroup.layout(ViewGroup.java:4631)
        at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:43)
        at android.view.View.layout(View.java:14817)
        at android.view.ViewGroup.layout(ViewGroup.java:4631)
        at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:43)
        at android.view.View.layout(View.java:14817)
        at android.view.ViewGroup.layout(ViewGroup.java:4631)
        at de.amberhome.navdrawer.DrawerLayout.onLayout(DrawerLayout.java:691)
        at android.view.View.layout(View.java:14817)
        at android.view.ViewGroup.layout(ViewGroup.java:4631)
        at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:48)
        at android.view.View.layout(View.java:14817)
        at android.view.ViewGroup.layout(ViewGroup.java:4631)
        at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
        at android.view.View.layout(View.java:14817)
        at android.view.ViewGroup.layout(ViewGroup.java:4631)
        at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
        at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
        at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
        at android.view.View.layout(View.java:14817)
        at android.view.ViewGroup.layout(ViewGroup.java:4631)
        at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
        at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
        at android.view.View.layout(View.java:14817)
        at android.view.ViewGroup.layout(ViewGroup.java:4631)
        at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2011)
        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1768)
        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1024)
        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5694)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
        at android.view
     

    اما وقتی تو یه برنامه که از appcompact استفاده نکردم این خطا رو نمیده یعنی با متریال خطا میگیره با هم جواب نمیده

    مشکلم حل میشه؟

    سوال دوم اینه راهی دارم بدون استفاده از xml کاری کنم ارتفاع ریسایکلر نسبت به ارتفاع متن هر کدوم از فیلد ها تنظیم بشه؟؟

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

  8. مشکل بعدی اینه که تو سورسی که همراه پروژه هست بعد از ثبت نام وقتی اکتیویتی پروفایل اجرا میشه که اطلاعات طرف رو لود کنه این خطا رو میده : 

    (NullPointerException) java.lang.NullPointerException

    درصورتی که من هیچ تغییری توی سورس ایجاد نکردم.

    در ارتباط با عدم هماهنگی با okhttpuntils هم مشکل اینه که وقتی این دوتا با هم هستند بعضی اوقات sub JobDone اجرا نمیشه اما اگه فست نت رو حذف کنیم همیشه اجرا میشه.

  9. واقعا هرچی خرید تو این انجمن انجام دادم فقط پولمو دور ریختم.

    Aria List View : که بعد چند وقت که همه خریدن گفتن دیگه پشتیبانی نداره !!!!!

    اینم از این کتابخونه که کلا کار نمیکنه و با وجود اینکه گفته شده مشکلی با httpuntils2 نداره کلا تناقض دارن باهم.

    کاستوم ویوی Persian Net Image هم که وجود نداره!!!!

     

    خدایا شکرت .....

  10. جناب شاهپیری سلام

    من پیام خصوص دادم عزیز پیامک هم زدم جواب ندادید گفتم تو تاپیک بگم شاید شما یا دوستان بتونید جوابمو بدید.

    1- من از نسخه 5.5 کتابخونه Persian Fast Network استفاده میکنم اما  تو سورس نمونه که بعد خرید برای دانلود قراردادید یه مشکلی هست اونم اینه که قسمت ثبت نام کامل انجام میشه اما تو قسمت لاگین که بعد ثبت نام اطلاعات کاربر باید نشون داده بشه داخل قسمت PersianNetIMG ارور میده که این کاستوم ویو وجود نداره داخل دیزاینر هم تو قسمت کاستوم ویو ها نیست.

    2- مشکل بعدی عدم سازگاری با httpjob و عدم شناسایی متود اون هست ، وقتی بخوام از هر دوتا همزمان استفاده کنم تو پروژه ام باید httpjob چندین بار انجام بشه تا کار کنه در حالی که شما نوشتید از ورژن 5 به بعد این مشکل حل شده!!!

    3- سوال سومم اینه شما داخل همون سورس اومدید از استرینگ response در php برای برگرداندن جواب استفاده کردید حالا برای اینکه مثلا یه کد php برای خودم بنویسم و بخوام تو رویداد های :

    Sub pr_onJSONObjectUploadOK(JsonString As String , Tag As String )
    
    End Sub
    
    Sub pr_onJSONObjectUploadError(Error As ResponseError , Tag As String)
    	
    End Sub
    
    Sub pr_onUploadProgress(uploaded As Long,total As Long, Tag As String)
    	
    End Sub

    جواب رو از php بگیرم حتما باید از response استفاده کنم یا نه مثلا میتونم از echo هم استفاده کنم و بگم مثلا اگه srting "ok" رو برگردوند فلان کار رو انجام بده و اگه "error" رو برگردوند کار دیگه دقیقا کاری که با JobDone انجام میدیم.

     

    ممنون

  11. داداش مشکل هرچی بود از کتابخونه بود چون اومدم تو اکتیویتی main متغیرusername رو ذخیره کرده تو یه فایل تکست بعد توی ساب ok اپولود قسمتی که با اینتنت میفرستادید به اکتیویتی پروفایل رو پاک کردم و مستقیم با استارت اکتیویتی ،اکتیویتی پروفایل رو باز کردم و از طریق httpuntil2 اطلاعات رو از دیتابیس گرفتم و دیگه اخطاری نداد.

     

    فقط یه مشکلی هست واسه اپولود عکس چطوری میشه اسم عکس رو تغییر داد و تو هاست ذخیره کرد مثلا اسم عکس بشه یوزرنیم کاربر بهمراه ".jpg" چون تو حالت فعلی مثلا اگه دوتا کاربر عکسی با یک اسم رو بفرستند به هاست عکس کاربر اولی پاک میشه و این درست جواب نمیده یا .

    داخل سورس میاد اسم فایل رو از یه متد پیچیده که خودتون هم گفتید از سایت منبع دراوردید درمیاره اینو نتونستم بهمم چکار کنم واسه اپلود با کتابخونه پرشین فست هم حتما باید از همین طریق فایل رو بصورت اسم و محل ذخیره فرستاد راهی هست توسرور و کد php بیایم اسم عکس رو تغییر بدیدم؟

  12. چندین بار همون سورس اخرین ویرایش رو دانلود کردم و بدون تغییر مشخصات هاست خودمو قرار دادم همه چیز درسته ، تو دیتابیس اطلاعات میشینه ، عکس پروفایل اپدیت می شه ادرس تو دیتابیس ذخیره میشه.

    فقط تو اکتیویتی پروفایل که میخواد اطلاعات رو نشون بده این ایراد رو میگیره.

    حالا شما یه دفعه اخرین سورس خودتون رو چک کنید

  13. سلام محمد رضا جان

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

    فقط با سورس جدید هم مشکلی هست اونم اینه وقتی اطلاعات ثبت میشه وبا اینتنت میخوای بری به اکتیویتی پروفایل این خطا رو میده :

    *** Service (starter) Create ***
    ** Service (starter) Start **
    ** Activity (main) Create, isFirst = true **
    ** Activity (main) Resume **
    ** Activity (main) Pause, UserClosed = false **sending message to waiting queue (OnActivityResult)
    running waiting messages (1)
    ** Activity (main) Resume **
    0.13024675655049606
    0.2604935131009921
    0.39074026965148817
    0.5209870262019842
    0.6512337827524803
    0.7814805393029763
    0.9117272958534725
    1
    ** Activity (main) Pause, UserClosed = false **
    ** Activity (profile) Create, isFirst = true **
    profile_activity_create (B4A line: 23)
    Activity.LoadLayout("profile")
    java.lang.RuntimeException: java.lang.NoSuchMethodException: _initialize [class anywheresoftware.b4a.BA, class java.lang.Object, class java.lang.String]
        at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:170)
        at anywheresoftware.b4a.objects.ActivityWrapper.LoadLayout(ActivityWrapper.java:209)
        at ir.zarandapp.fastnet.profile._activity_create(profile.java:359)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:515)
        at anywheresoftware.b4a.BA.raiseEvent2(BA.java:191)
        at ir.zarandapp.fastnet.profile.afterFirstLayout(profile.java:104)
        at ir.zarandapp.fastnet.profile.access$000(profile.java:17)
        at ir.zarandapp.fastnet.profile$WaitForLayout.run(profile.java:82)
        at android.os.Handler.handleCallback(Handler.java:733)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:136)
        at android.app.ActivityThread.main(ActivityThread.java:5019)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:515)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
        at dalvik.system.NativeStart.main(Native Method)
    Caused by: java.lang.NoSuchMethodException: _initialize [class anywheresoftware.b4a.BA, class java.lang.Object, class java.lang.String]
        at java.lang.Class.getConstructorOrMethod(Class.java:472)
        at java.lang.Class.getMethod(Class.java:857)
        at anywheresoftware.b4a.objects.CustomViewWrapper.AfterDesignerScript(CustomViewWrapper.java:64)
        at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:162)
        ... 17 more

     

  14. دوستان کسی کمک نمیکنه؟

    در در 1397/08/12, 03:16:13، mja89 گفته است :

    دوستان من یه مشکلی تو بحث دیزاینر دارم هرکار میکنم برطرف نمیشه .

    مشکل اول و مهم تر ؛ من از طریق AppCompat یه دونه titlel متریال ساختم و داخل اون هم با ایکن های تصویر اضافه کردم که ایکن(خانه،تماس با ما،خروج و ایکن سه خط برای منو) رو از طریق scripts برای تمامی رزولیشن ها ( All Variant ) کد نویسی کردم (به درصد ) انا رو بعضی از گوشی ها ایکون ها و لیبلی که برای عنوان برنامه تو تایتل قرار دادم نشون داده نمیشه .(خیلی روش کار کردم با dip نوشتم بدتر شد رو گوشی های سالم هم بهم ریخت )

    مشکل دوم اینه که برای لیست ویو یا اسکرول ویو که از طریق کد نویسی داخل اکتیویتی اضافه میکنم اخر صفحه رو ناقص نشون میده ، چطوری بگم مثلا با وجود اینکه تمام اعداد رو به درصد میزنم اگه کد دو به شکل زیر بدم انتهای متن اسکرول ویو یا چند تا از فیلد های لیست ویو نشون داده نمیشه. کد رو به این شکل مینویسم:

    
    Activity.Addview (listview,0,0,100%x,100%y)
    Activity.Addview (scrollview,0,0,100%x,100%y)

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

    برای رفع مشکل باید حتما از کد زیر استفاده کنم که اونم تو بعضی گوشی ها خیلی از انتهای صفحه رو خالی میذاره و زشت میشه ؛

    
    Activity.Addview (listview,0,0,100%x,95%y)
    یا
    Activity.Addview (scrollview,0,0,100%x,90%y)

    مشکل سوم اینه من یه دونه منوی متریال شبیه تلگرام و جیمل  اضافه کردم اونم با کد نویسی و درصد اما وقتی برنامه ام رو باز کنم تو هر صفحه ای که برم از ته صفحه اندازه تقریبی 5 درصد از پس زمینه که تو بعضی صفحات عکس وبعضی رنگ هستش نشون داده نمیشه تا اینکه به دفعه منو رو باز کنم و ببندم درست میشه ؟!!!!! به نظر شما مشکل چیه ،اینم تو بعضی گوشی ها هست اما تو بعضی گوشی ها حتی با اندروید 4 بدون ایراده.

     

    اببخشید طولانی شد از سوالات بالا هرکدوم رو میدونید کمکم کنید سپاس فراوان 

     

  15. دوستان من یه مشکلی تو بحث دیزاینر دارم هرکار میکنم برطرف نمیشه .

    مشکل اول و مهم تر ؛ من از طریق AppCompat یه دونه titlel متریال ساختم و داخل اون هم با ایکن های تصویر اضافه کردم که ایکن(خانه،تماس با ما،خروج و ایکن سه خط برای منو) رو از طریق scripts برای تمامی رزولیشن ها ( All Variant ) کد نویسی کردم (به درصد ) انا رو بعضی از گوشی ها ایکون ها و لیبلی که برای عنوان برنامه تو تایتل قرار دادم نشون داده نمیشه .(خیلی روش کار کردم با dip نوشتم بدتر شد رو گوشی های سالم هم بهم ریخت )

    مشکل دوم اینه که برای لیست ویو یا اسکرول ویو که از طریق کد نویسی داخل اکتیویتی اضافه میکنم اخر صفحه رو ناقص نشون میده ، چطوری بگم مثلا با وجود اینکه تمام اعداد رو به درصد میزنم اگه کد دو به شکل زیر بدم انتهای متن اسکرول ویو یا چند تا از فیلد های لیست ویو نشون داده نمیشه. کد رو به این شکل مینویسم:

    Activity.Addview (listview,0,0,100%x,100%y)
    Activity.Addview (scrollview,0,0,100%x,100%y)

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

    برای رفع مشکل باید حتما از کد زیر استفاده کنم که اونم تو بعضی گوشی ها خیلی از انتهای صفحه رو خالی میذاره و زشت میشه ؛

    Activity.Addview (listview,0,0,100%x,95%y)
    یا
    Activity.Addview (scrollview,0,0,100%x,90%y)

    مشکل سوم اینه من یه دونه منوی متریال شبیه تلگرام و جیمل  اضافه کردم اونم با کد نویسی و درصد اما وقتی برنامه ام رو باز کنم تو هر صفحه ای که برم از ته صفحه اندازه تقریبی 5 درصد از پس زمینه که تو بعضی صفحات عکس وبعضی رنگ هستش نشون داده نمیشه تا اینکه به دفعه منو رو باز کنم و ببندم درست میشه ؟!!!!! به نظر شما مشکل چیه ،اینم تو بعضی گوشی ها هست اما تو بعضی گوشی ها حتی با اندروید 4 بدون ایراده.

     

    اببخشید طولانی شد از سوالات بالا هرکدوم رو میدونید کمکم کنید سپاس فراوان 

  16. دوستان مثل اینکه فروشنده کتابختنه هیچ پشتیبانی نمیده اگه شماها میتونید خواهشا جواب بدید.

    مشکلات قبلی رو بیخیال شدم رفتم سراغ ariaexpandlistview حالا تو اموزش و بقیه چیزا فقط میشه یه دونه زیر شاخه معرفی کرد مثلا:

    ##لیست 

     +ایتم

    ## لیست دوم

     + ایتم دوم

    --------------------------

    من میخوام مثل کتابخانه های مشابه بشه چند تا زیر شاخه معرفی کرد کسی راه حلی سراغ داره ؟

    ## لیست

     + ایتم اول

       ++ زیر گروه 

         ++ زیر گروه دوم 

            +++ الی اخر

  17. امین جان بابت کتابخانه یه هزینه هایی پرداخت شده ولی مثل اینکه چند وقته اصلا پشتیبانی نمی دید .

    من یه سوال مطرح کردم جواب ندادید.

    حالا یه سوال دیگه ببینم بالاخره جواب میدید.

    ببینید من از ادابتور دیتابیس استفاده کردم اما رو بعضی گوشی ها ارور میده و فورس کلوز میشه بقیه گوشی ها هم با وجود اینکه تعداد لیست هام تقریبا 20 تا بیشتر نیست خیلی کند اجرا میشه و عکس ها دیر لود میشه .

    اومدم از طریق ادابتور ایمیج اد کنم یه مشکل دارم اونم اینه نمیدونم چطوری رویداد کلیک رو بسازم.

    Sub list_select (ParentEventName As String,position As Int)
    	
    End Sub

    داخل رویداد چطوری کد ها م رو تعریف کنم که با کلیک روی هر ایتم متن اون  ایتم از دیتابیس فراخوانی بشه؟

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

    sub proces_Globals
    dim text as string
    end sub
    
    ------------------------
    
    Sub list_select (ParentEventName As String,position As Int)
    	text = c1.GetString("subtitle")
    	StartActivity(test)
    	Activity.Finish
    End Sub

    مقدار text رو تو اکتیویتی بعد برابر با label.text کردم که نشونش بدم اما هر ایتمی کلیک کنم متن مربوط به position اخر لیست رو نشون میده

    واینکه راهی هست اسم تصاویر رو به دیتابیس بدم و تو لیست مربوط به تصویر به جای ادرس دهی از اسم عکس دیتابیس استفاده کنم ؟

  18. در 3 ساعت قبل، M-CAP7AIN گفته است :

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

     

    از این کتابخونه هم میتونید استفاده کنید

     

    ممنون از راهنماییت ، متاسفانه کتابخونه اریالیست ویو بطور پیش فرض گزینه کلر رو نداره اگه تو اپدیت های بعدی قرار بدن. خیلی حیف شد کاراییش خوب بود.

  19. سلام امیدوارم سریعتر جواب بدید.

    داخل فایل ها گفتید پیشنهادی داشتید تو تاپیک ذکر کنید.

    شما تو توضیحات گفتید تمام امکانات لیست ویو بهمراه امکانات دیگه.

    اما چیزی که واسه من خیلی مهمه گزینه listview.clear هست که توی این لیست ویو نیست یه جورایی این کتابخانه امکانات مولتی پنل رو داره بهمراه یکسری چیزای دیگه خواهشا امکان پاک کردن لیست ویو رو قرار بدید.

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

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