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

پاسخ ها ( 6 )
سلام.
حاجی اینطوری که شما سوال کردی، یعنی پروژه رو بنویس بهم تحویل بده!!
شما خودت تا کجا پیش رفتی و الان مشکلت دقیقا چیه؟
الان من باتن هارو طراحی کردم و اسکرولشونم کردم.فقط میخوام که برای مثال کد باتن کلیک یا کدی ک مربوط به اوردن عکس ازاینترنت باشه و کد باتن ذخیره.یعنی وقتی کاربر کلیک کرد یه صفحه مث این صفحه کمیزارم بیاد.ک هم عکسو نشون بده هم دکمه ذخیره و اشتراکش بیاد
فایل پیوست
یعنی الان منظورت اینه که کد ذخیره عکس، اشتراک عکس و دستور بارگذاری عکس از اینترنت در برنامه رو میخوای؟
درکل میخوام ی راهنماییم کنی چطور یه همچین صفحه ای بسازم اگه زحمتی نیست.راهنماییم کنید لطفا ذره به ذرشو ک چیکار کنم .ممنون
خب
این خیلی طولانیه
بایدم خودت تلاش کنی.
اول بریم سراغ ذخیره عکس:
ببین، شما باید تصویر رو در داخل یک ایمیج ویو بندازی و ازش عکس بگیری.
این دستور فکر کنم به دردت بخوره:
Sub save_pic Dim Obj1, Obj2 As Reflector Dim bmp As Bitmap Dim c As Canvas Dim Obj1, Obj2 As Reflector Dim Out As OutputStream Obj1.Target = Obj1.GetActivityBA Obj1.Target = Obj1.GetField("vg") bmp.InitializeMutable(img_pic.Width, img_pic.Height) c.Initialize2(bmp) Dim args(1) As Object Dim types(1) As String Obj2.Target = c Obj2.Target = Obj2.GetField("canvas") args(0) = Obj2.Target types(0) = "android.graphics.Canvas" Obj1.RunMethod4("draw", args, types) pic_capture=Rnd(0,10000) Out = File.OpenOutput(File.DirRootExternal & "/" & "x" ,pic_capture&".jpg", True) bmp.WriteToStream(Out, 100, "JPEG") Out.Close ToastMessageShow("تصویر مورد نظر در پوشه x ذخیره شد",True) End Subاین دستور برای ذخیره تصویر استفاده میشه.
استفادش به عهده خودت.
مهندس جان ای دی تلگرام یا شماره واتساپتو ایمیل میکنی برام چون هی براتون عکس از کدها بفرستم تا زودتموم بشه ممنون ؟
نه، لطف کنید سوالتون رو داخل سایت بپرسید تا بقیه هم بتونن استفاده کنن.
شما فقط یک کلام بگو چی میخوای همین.
شسته رفته.
برای بارگذاری عکس از نت هم ابتدا کتابخانه picasso رو فعال کن و اینطوری بزن:
Dim p As Picasso p.LoadUrl("adress pic in net").CenterInside.IntoImageView(img_pic)البته این دستور برای بارگذاری عکس از نت هست نه از هاست.
یعنی برای هر باتن یه اکتیویتی بنویسم و این کذارو تو هر کذوم بنویسم یا برای همه باتنا فقط یه اکتویتی باشه ؟