مرجع مقالات طراحي اپليکيشن در مشهد حرفه اي



در شرايطي‌که بخواهيد يک ويديوي زنده ( live video) يا اين  طراحي اپليکيشن در مشهد که هر جريان ديگري مانند ويدئو (video)  يا اين که يک OpenGL را اکران دهيد، ميتوانيد از TextureView استعمال فرمائيد که به وسيله اندرويد ارائه گرديده‌است.


براي به کارگيري از TextureView مجموع کاري که مورد نياز ميباشد جاري ساختن دهيد، به چنگ آوردن SurfaceTexture  ميباشد. پس SurfaceTexture ميتواند براي اجراي محتوا استعمال شود. براي اجرا اين شغل مورد نياز ميباشد راياپارس يک آبجکت از اين کلاس را تحت عنوان مثال توليد نماييد و اينترفيسSurfaceTextureListener را ايفا فرمائيد. سينتکس آن به قرار تحت ميباشد :


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 : اين اسلوب دستکاري پيکسل هاي سطح را به نقطه پايان مي‌رساند.


آخرین ارسال ها

آخرین جستجو ها

نقدک bluejadid فیلمنامه تازه ترین اخبار اختصاصی طراحی سایت و سئو درخواستی ها | دانلود فیلم و اهنگ ریمیکس با لینک مستقیم پزشک خانواده انجمن عاشقان اهل بیت قصه شب Mall Elocutionist فانوس شب