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

تاخیر طولانی نمایش خروجی تصویر در گالری


naeini89

سوال

سلام

با این کد که از پنل خروجی عکس میگیرم :

Sub btnScrShot_LongClick
' Take a screenshot.
Dim Obj1, Obj2 As Reflector
Dim bmp As Bitmap
Dim c As Canvas
Dim now, i As Long
Dim dt As String
DateTime.DateFormat = "yyMMddHHmmss"
now = DateTime.now
dt = DateTime.Date(now) ' e.g.: "110812150355" is Aug.12, 2011, 3:03:55 p.m.
Obj1.Target = Obj1.GetActivityBA
Obj1.Target = Obj1.GetField("vg")
bmp.InitializeMutable(Activity.Width, Activity.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)
Dim Out As OutputStream
Out = File.OpenOutput(File.DirRootExternal, dt & ".png", False)
bmp.WriteToStream(Out, 100, "PNG")
Out.Close
End Sub

توی گالری عکسی که ذخیره کردم رو نشون نمیده

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

 

اما با برنامه های دیگه (مثه pixlr)تا یه عکس ذخیره میکنم سریع به گالری هم اضافه میشه

مشکل کجاس؟

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

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

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

شما اینکاری که گفتم تست کردید؟

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

ازین کد واسه اسکن کردن فایل استفاده کنین تا بلافاصله بیاد تو گاری :

 Dim i As Intent
    i.Initialize("android.intent.action.MEDIA_SCANNER_SCAN_FILE", _
        "file://" & File.Combine(File.DirRootExternal,"1.jpg"))
    Dim p As Phone
    p.SendBroadcastIntent(i)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

ازین کد واسه اسکن کردن فایل استفاده کنین تا بلافاصله بیاد تو گاری :

 Dim i As Intent
    i.Initialize("android.intent.action.MEDIA_SCANNER_SCAN_FILE", _
        "file://" & File.Combine(File.DirRootExternal,"1.jpg"))
    Dim p As Phone
    p.SendBroadcastIntent(i)

آفرین امین.

این کد کار منم راه انداخت و مشکل خودمم حل شد راجع به یه چیزی.

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

منم تست کرده بودم یبار.

حتی اگه تو گالری هم بیاد یکم طول میکشه تا باز بشه ، اول یکم تصویر سیاه میمونه بعد باز میشه (حالا شاید عکس سنگین بوده)

حالا شما بیا بعد از اینکه عکس ذخیره شد کپیش کن تو یه مسیر دیگه مثلا یه پوشه داخل یه رم.

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

بایگانی شده

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

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

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