رفتن به مطلب
بخش Unity به انجمن اضافه شد
  • 0

مشکل در ایجاد دکمه سرچ


mehdi1376

سوال

سلام دوستان

فقط میخوام بگین کجای این کد زیر اشتباه است و باید چه جوری باشه

کدهای زیر مربوط به ایجاد یه edittext برای سرچ در اکتیویتی لیست ویوو هستش که من برای ایجادش فقط عکس آیتم های لیست ویوو رو نمیتونم نمایش بدم

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

	cur= sql1.ExecQuery("select * from mytable")
	For i = 0 To cur.RowCount -1
	cur.Position = i
	esm=cur.GetString("list")
    famil=cur.GetString("id")
    Dim b As Bitmap
    b.Initialize(File.DirInternal,namayesh(cur.GetString("list")))
     ListView1.AddTwoLinesAndbitmap(esm,famil,b)

و این هم کد قسمت نمایش که توی قسمت بالا میبینیم:

Sub namayesh(List As String) As Bitmap
Dim cur As Cursor
cur=sql1.ExecQuery("SELECT image FROM mytable WHERE list='"& List & "'")
cur.Position=0

Dim bytes() As Byte
bytes=cur.GetBlob("image")

Dim input As InputStream
input.InitializeFromBytesArray(bytes,0,bytes.Length)

Dim b As Bitmap
b.Initialize2(input)
input.Close
Return(b)
End Sub

امیدوارم منظورم رو فهمیده باشید :cheshmak:

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

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

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

Dim b As Bitmap

این خط رو با این کد پایین عوض کن

Dim b As BitmapDrawable

اینجوری هم اینشیالایزش کن:

b.Initialize(LoadBitmap(File.DirInternal,namayesh(cur.GetString("list"))))
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

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

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

Dim b As Bitmap

این خط رو با این کد پایین عوض کن

Dim b As BitmapDrawable

اینجوری هم اینشیالایزش کن:

b.Initialize(LoadBitmap(File.DirInternal,namayesh(cur.GetString("list"))))

 اون مشکل برطرف شد ولی الان توی خط :

ListView1.AddTwoLinesAndBitmap(esm,famil,b)

ارور میده که :

error: inconvertible types

 

  required: Bitmap

  found:    BitmapDrawable

1 error

 

این یه قسمتیش هست که میگه BITMAP لازم هست ولی شما از bitmap drawable  استفاده کردید

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

عکس ارورکامل : http://uupload.ir/files/4jd4_error1.png

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

بجای اون تکه کدتون که خطا میده اینو بذارید ببنید چی میشه:

ListView1.AddTwoLinesAndBitmap(esm,famil,b.Bitmap)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

بجای اون تکه کدتون که خطا میده اینو بذارید ببنید چی میشه:

ListView1.AddTwoLinesAndBitmap(esm,famil,b.Bitmap)

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

البته این ارور رو روی صفحه موبایل بعد از بازکردن برنامه میاد

ارور :

 

an error has occured in sub :

java.io.file not found exception :/data/data/b4a.example/files/(bitmap):63*62:open failed:ENOENT(no such file or directory)

 

ضمنا همونطور که توی ارور هست سایز عکسهای توی دیتابیس من 63*62 هست

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

بایگانی شده

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

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

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