سلام به همه دوستان من با استفاده از کد زیر عکس و متن از دیتابیس می گیرم و نمایش می دم 90 درصد کار درسته ولی دوتا مشکل کوچیک ولی مهم دارم :
1- عکس ها در تبلت ها کامل نشون داده می شه ولی در گوشی ها برش داده می شه و نمایش پیدا می کنه (سایز عکس کم نمی شه از اطراف برش داده می شه و نمایش پیدا می کنه) چه جوری باید این مشکل رو رفع کنم؟
2- سوال دوم این که من 24 رکورد دارم که یکی در میان متن و عکس هست ولی دوتای آخری نمایش پیدا نمی کنه چرا؟
این هم کدی که ازش استفاده می کنم:
Sub show
Dim sh As Int
sh=0
Dim cur As Cursor
cur=s.ExecQuery("SELECT * FROM Tbl")
Dim h As Int
h = 2%y
For i = 0 To cur.RowCount-1
cur.Position=i
If cur.GetInt("Type")= 0 Then
Dim Lbl As Label
Lbl.Initialize("")
Lbl.Text=cur.GetString("Value")
Lbl.TextSize=20
Lbl.TextColor=Colors.Black
Lbl.Typeface = Typeface.LoadFromAssets("BYEKAN.TTF")
ScrollView1.Panel.AddView(Lbl,2%x,h,96%x,0)
Dim su As StringUtils
Lbl.Height=su.MeasureMultilineTextHeight(Lbl,Lbl.Text)
h = h + Lbl.Height + 2%y
sh=sh+Lbl.Height
ScrollView1.Panel.Height=sh
Else
Dim img As ImageView
img.Initialize("")
img.Bitmap=Namayesh(i)
Dim bp As BitmapExtended
bp.Initialize("")
ScrollView1.Panel.AddView(img,0,h,bp.getWidth(img.Bitmap),bp.getHeight(img.Bitmap))
h= h + bp.getHeight(img.Bitmap) + 5%y
sh=sh+bp.getHeight(img.Bitmap)
ScrollView1.Panel.Height=sh
End If
ScrollView1.Panel.Height=ScrollView1.Panel.Height+10%y
Next
End Sub
Sub Namayesh(Position As String) As Bitmap
Dim cur As Cursor
cur=s.ExecQuery("SELECT Value FROM Tbl")
cur.Position=Position
Dim bytes() As Byte
bytes=cur.GetBlob("Value")
Dim input As InputStream
input.InitializeFromBytesArray(bytes,0,bytes.Length)
Dim b As Bitmap
b.Initialize2(input)
input.Close
Return(b)
End Sub
دیتابیس هم دو تا ردیف داره یکی type و یکی value وقتی type=0 باشه مقدارم متن هست و وقتی که مساوی با یک هست مقدارم عکسه لطفا سریع پاسخ بدید بسیار ممنون
سوال
MahdiHD 1,748
سلام به همه دوستان من با استفاده از کد زیر عکس و متن از دیتابیس می گیرم و نمایش می دم 90 درصد کار درسته ولی دوتا مشکل کوچیک ولی مهم دارم :
1- عکس ها در تبلت ها کامل نشون داده می شه ولی در گوشی ها برش داده می شه و نمایش پیدا می کنه (سایز عکس کم نمی شه از اطراف برش داده می شه و نمایش پیدا می کنه) چه جوری باید این مشکل رو رفع کنم؟
2- سوال دوم این که من 24 رکورد دارم که یکی در میان متن و عکس هست ولی دوتای آخری نمایش پیدا نمی کنه چرا؟
این هم کدی که ازش استفاده می کنم:
دیتابیس هم دو تا ردیف داره یکی type و یکی value وقتی type=0 باشه مقدارم متن هست و وقتی که مساوی با یک هست مقدارم عکسه لطفا سریع پاسخ بدید بسیار ممنون
لینک ارسال
به اشتراک گذاری در سایت های دیگر
8 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.