رفتن به مطلب
  • 0

ارور عجیب


mohsen.gh

سوال

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

android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0

 

اینم خطی که ارور میده

If cur.GetString("mark") = 0 Then
    bookmark_add.Visible = False
    Else
    bookmark_add.Visible = True
    End If

 

ممنون میشم راهنماییم کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

اینو نذاشتی عزیزم

برای حلقه
cur.position = i
 
برای یه داده بدون حلقه 
cur.position = 0

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

اینو نذاشتی عزیزم

برای حلقه
cur.position = i
 
برای یه داده بدون حلقه 
cur.position = 0

بازم همون ارور رو میده این کل کد تو اکتیویتی کریت

Dim cur As Cursor

    cur =  fehrest.s.ExecQuery ("SELECT * FROM "&fehrest.child &" WHERE id= "&fehrest.fasl)

    For i = 0 To cur.RowCount

    cur.Position=i

    Next

    If cur.GetString("link") = Null Then

    ointent.initialize(ointent.ACTiON_ViEW,cur.GetString("link"))

    download.Visible = True

    'cur.position = 0

    End If

    If cur.GetString("mark") = 0 Then

    bookmark_add.Visible = False

    Else

    bookmark_add.Visible = True

    'cur.position = 0

    End If

    

    

    

    Dim h As Int

For i = 0 To 5

    

    

        

        If cur.GetString("matn"&i) <> Null Then

            Dim text As Label

            text.initialize("Label")

            text.text = cur.GetString("matn"&i)

            text.Gravity = Gravity.RiGHT

            text.TextColor = Colors.Black

            text.TextSize = fehrest.fontsize

            text.Typeface = Typeface.LoadFromAssets(fehrest.font &".ttf")

            ScrollView1.Panel.AddView(text,0,h+2%y,ScrollView1.Width-10,ScrollView1.Height)

            Dim su As StringUtils

            text.Height= su.MeasureMultilineTextHeight(text,text.text)+10

            h = h + su.MeasureMultilineTextHeight(text,text.text) + 30

            ScrollView1.Panel.Height = h

        End If

        If cur.GetString("aks"&i) <> Null Then

            

                Dim imageView1 As ImageView

                imageView1.initialize("imageView")

                imageView1.tag = cur.GetString("aks"&i)

        

            

                ScrollView1.Panel.AddView(imageView1,0,h,ScrollView1.Width,ScrollView1.Height)

                fehrest.bitmap1(i).initializeSample(File.DirAssets,cur.GetString("aks"&i)&".jpg",Activity.Height,Activity.Width)

                imageView1.Bitmap = fehrest.Bitmap1(i)

    

                If fehrest.Bitmap1(i).Width > 100%x Then

                    imageView1.Width = 100%x

                    imageView1.Height = (imageView1.Width / fehrest.Bitmap1(i).Width )*fehrest.Bitmap1(i).Height

                    imageView1.Gravity = Gravity.Fill

        

                Else

                    imageView1.Width = fehrest.Bitmap1(i).Width

                    imageView1.Height = fehrest.Bitmap1(i).Height

                    imageView1.Left = (100%x - imageView1.Width)/2

                    imageView1.Gravity = Gravity.Fill

                End If

                h = h + imageView1.Height + 30

                ScrollView1.Panel.Height = h

        End If

 

 

اینم عکس دیتابیس

post-3158-0-99088800-1441177777_thumb.png

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز شما چرا اومدید شرطتون رو خارج از حلقه قرار دادید ؟؟؟

If cur.GetString("link") = Null Then
    ointent.initialize(ointent.ACTiON_ViEW,cur.GetString("link"))
    download.Visible = True
    'cur.position = 0
    End If

اصلا اون تیکه کد cur.position = 0 رو چرا توی شرط قرار دادید ؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز شما چرا اومدید شرطتون رو خارج از حلقه قرار دادید ؟؟؟

If cur.GetString("link") = Null Then
    ointent.initialize(ointent.ACTiON_ViEW,cur.GetString("link"))
    download.Visible = True
    'cur.position = 0
    End If

اصلا اون تیکه کد cur.position = 0 رو چرا توی شرط قرار دادید ؟؟؟

اقای ایزدی این هارو درست کردم و شرط رو هم داخل حلقه گذاشتم اما بازم این ارور رو میده

android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0

 

اینم خطی که ارور میده

If cur.GetString("mark") = 0 Then

    bookmark_add.Visible = False

    Else

    bookmark_add.Visible = True

    End If

 

ممنون میشم راهنماییم کنید

 

سلام شما یک عکس از دتابیست رو بذار

بعد هم به نظر من فیلد mark رو از نوع int قرار بده و با GetInt برگردونش

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...