در شرايطيکه بخواهيد يک ويديوي زنده ( live video) يا اين
براي به کارگيري از TextureView مجموع کاري که مورد نياز ميباشد جاري ساختن دهيد، به چنگ آوردن SurfaceTexture ميباشد. پس SurfaceTexture ميتواند براي اجراي محتوا استعمال شود. براي اجرا اين شغل مورد نياز ميباشد
private TextureView myTexture;
public class MainActivity extends Activity implements SurfaceTextureListener{
protected void onCreate(Bundle savedInstanceState) {
myTexture = new TextureView(this);
myTexture.setSurfaceTextureListener(this);
setContentView(myTexture);
}
}
بعداز آن مي بايست مشي ها را وارد نمائيد کهاين مشي ها در ليست ذيل ارائه گرديده اند :
@Override
public void onSurfaceTextureAvailable(SurfaceTexture arg0, int arg1, int arg2) {
}
@Override
public boolean onSurfaceTextureDestroyed(SurfaceTexture arg0) {
}
@Override
public void onSurfaceTextureSizeChanged(SurfaceTexture arg0, int arg1,int arg2) {
}
@Override
public void onSurfaceTextureUpdated(SurfaceTexture arg0) {
}
هر ويو که در texture view به کارگيري ميگردد، ميتواند چرخانده خواهد شد و خصوصيت آلفاي مرتبط با آن با به کار گيري از مشي هاي setAlpha و setRotation تهيه گردد.
سينتکس آن به صورت ذيل است :
myTexture.setAlpha(1.0f);
myTexture.setRotation(90.0f);
خلال اين روال ها، طرز هاي ديگري در TextureView وجود دارا هستند که در جدول پايين ارائه گرديده اند.
()getSurfaceTexture : اين اسلوب ، SurfaceTexture مستعمل با اين ويو را return مي نمايد .
(getBitmap(int width, int height : اين سياق يک bitmap را return مي نمايد که نمايانگر محتواي مرتبط با surface texture است.
(getTransform(Matrix transform : اين روال تغيير و تحول صورت مرتبط با اين texture view را return مي نمايد .
()isOpaque : اين مشي علامت ميدهد که آيا اين ويو نامفهوم ميباشد يا اين که خير.
()lockCanvas : اين اسلوب ، دستکاري پيکسل هاي سطح را شروع مي نمايد.
(setOpaque(boolean opaque : اين مشي نشانه ميدهد که آيا محتواي اين TextureView نا مفهوم ميباشد يا اين که خير.
(setTransform(Matrix transform : اين روال ، چرخش (Transform) را براي TextureView انتخاب مي نمايد.
(unlockCanvasAndPost(Canvas canvas : اين اسلوب دستکاري پيکسل هاي سطح را به نقطه پايان ميرساند.
درباره این سایت