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

کپی کردن imageview در حافظه


ali8968

سوال

دوستان من یه imageview دارم که هر لحظه یه عکسی توشه

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

؟؟؟

شاید یه همچین چیزی ولی خو این اشتباهه

File.Copy(imageview1.Background,"",File.DirDefaultExternal,"1.jpg")

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

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

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

سلام

یک نمونه واست نوشتم

کدهارو که ببینی میفهمی چی به چیه

رمز فایل : basic4android.org

Save Image In Memory(www.basic4android.org).rar

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

اگه بخوام به جای اسم فایل ذخیره شده که الان "pic.png" هست هر دفعه به صورت تصادفی یه اسم انتخاب شه چیکار کنم

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

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

یا از تابع رندم استفاده کنی:


Dim out As OutputStream
Dim rndNumber = Rnd(0,100000) As Int
out = File.OpenOutput(File.DirRootExternal,"pic"&rndNumber&".png",False)
Dim bit1 As Bitmap
bit1.Initialize3(imageView1.Bitmap)
bit1.WriteToStream(out,100,"PNG")
out.Close

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

آقا مهران و آقا مجید

میتونین یه آموزشی در مورد نحوه کار و کاربرد InputStream , OutputStream تهیه کنید؟

سپاس

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

سلام

InputStream : این کلاس میاد فایل رو میخونه به عنوان ورودی.

OutputStream : اینم فایلی رو به عنوان خروجی درونه خودش ذخیره میکنه

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

مانند مثالی که مهران زد،اومد یک عکس رو بع عنوان خروجی گرفت از کاربر و به وسیله متد WriteToStream مربوط به بیتمپ که یکی از پارامترهاش Outputstreame هستش عکس رو ذخیره کرد.

یک مثال جامع و کاربردی حتما تهیه میکنیم برای کاربران عزیز

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

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

مثل این برنامه من توی بازار

http://cafebazaar.ir/panel/edit/ir.postersaz.tammavi/?l=fa

من توی برنامه بالا کد نوشتم که تا 15 تا عکس توی فایل poster ذخیره بشه

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

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


Dim out As OutputStream
out = File.OpenOutput(File.DirRootExternal,"pic.png",False)
Dim bit1 As Bitmap
bit1.Initialize3(imageView1.Bitmap)
bit1.WriteToStream(out,100,"PNG")
out.Close

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

بایگانی شده

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

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

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