آموزش برنامه نویسی اندروید
کدهای کاربردی بیسیک فور اندروید

  دریافت تصویر بندانگشتی از ویدیو در بیسیک فور اندروید

در این قسمت میخواهیم به این موضوع بپردازیم که چگونه یک تصویر کوچک با اصطلاحا تصویر بند انگشتی ( Thumbnail ) از فایل ویدیو دریافت کنیم که برای مواردی مانند ساخت گالری یا قرار دادن پیش نمایش ویدیو کاربرد دارد .

ابتدا کتابخانه JavaObject را فعال کنید و کد زیر را به اکتیویتی مورد نظرتان اضافه کنید ( در خارج از Sub ها )

#if java
import android.graphics.Bitmap;
import android.provider.MediaStore.Video.Thumbnails;
import android.media.ThumbnailUtils;
public Bitmap getThumbnail(String path){
return ThumbnailUtils.createVideoThumbnail(path, Thumbnails.MICRO_KIND);
}
#end if

حالا برای دریافت تصویر از ویدیو کافیست که کد زیر را به بخش مورد نظرتان اضافه کنید و آدرس فیلم را جایگزین کنید :

Dim jo As JavaObject
jo.InitializeContext
Dim vid As String = File.Combine(File.DirRootExternal,"basiclearn.mp4")
Dim bmp As Bitmap = jo.RunMethod("getThumbnail",Array As Object(vid))

در کد بالا تصویر دریافت شده در یک bitmap با نام bmp  قرار میگیرد و برای نمایش تصویر میتوانید از آن استفاده کنید …
موفق باشید !

ما را در تلگرام دنبال کنید !
BasicLearn@

درباره نویسنده

حامد باقری

برنامه نویس اندروید , طراح وب , طراح گرافیک و رابط کاربری
( مدیر مجموعه بیسیک لرن )
www.HamedBagheri.ir

نظر بدهید

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