欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

手電筒項(xiàng)目開發(fā)一閃光燈

重點(diǎn):

清河門網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站

1、SurfaceView, OpenGL ES 的紋理------照相機(jī)捕獲圖像流紋理

2、style.xml配置文件。設(shè)置無標(biāo)題等信息

<!-- Application theme. -->

    <style name="AppTheme" parent="AppBaseTheme">

      <item name="android:windowNoTitle">true</item>

      <item name="android:windowFullscreen">true</item>

      <item name="android:windowBackground">@drawable/bg</item>

    </style>

 

3、使用FrameLayout布局,<include/>標(biāo)簽引入子布局。
main.xml

<p><FrameLayout xmlns:android="<a target=_blank 

    xmlns:tools="<a target=_blank 

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="@drawable/bg"

    >

<include layout="@layout/mui_flashlight"/></p><p></FrameLayout></p>

 

ui_flashlight.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:id="@+id/mui_flashlight"
    >
    <ImageView 
        android:id="@+id/img_flashlight"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/flashlight"
        
        />
    <ImageView 
        android:id="@+id/img_flashlight_controller"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="bottom|center_horizontal"
        android:onClick="onClick_Flashlight"
        />
</FrameLayout>

 

 4、使用flash.xml文件實(shí)現(xiàn)漸變效果,然后利用android:src="@drawable/flashlight",引入。
flash.xml

<?xml version="1.0" encoding="utf-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@drawable/off"/>
    <item android:drawable="@drawable/on"/>
</transition>

 

 

5、功能代碼

Flashlight.java

public class MyFlashLight extends MyBaseActivity {
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  
  iView.setTag(false);
  
  //獲取屏幕的尺寸
  Point point  = new Point();
  getWindowManager().getDefaultDisplay().getSize(point);
  LayoutParams layoutParams = (LayoutParams) iViewController.getLayoutParams();
  //設(shè)置熱點(diǎn)區(qū)的范圍
  layoutParams.height = point.y * 3/4;
  layoutParams.width = point.x /3;
  iViewController.setLayoutParams(layoutParams);
 }
 
 public void onClick_Flashlight(View view){
  if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
   
   Toast.makeText(this, "當(dāng)前設(shè)備沒有閃光燈", Toast.LENGTH_SHORT).show();
   return;
  }
  if (((Boolean)iView.getTag()) == false) {
   openFlashlight();
  } else {
   closeFlashlight();
  }
 }
 private void openFlashlight() {
  //TransitionDrawable是一個(gè)特殊的Drawable對(duì)象,可以實(shí)現(xiàn)兩個(gè)drawable資源之間淡入淡出的效果
  TransitionDrawable tDrawable = (TransitionDrawable) iView.getDrawable();
  //切換時(shí)間200毫秒
  tDrawable.startTransition(200);
  iView.setTag(true);
  
  try {
   //打開相機(jī)
   mCamera = Camera.open();
   int texturId = 0; //預(yù)覽紋理默認(rèn)給個(gè)值 即可
   //照相機(jī)獲取圖像流紋理
   mCamera.setPreviewTexture(new SurfaceTexture(texturId));
   //啟動(dòng)預(yù)覽
   mCamera.startPreview();
   //使用getParameters()獲取Camera 的缺省配置參數(shù)
   mParameters = mCamera.getParameters();
   //設(shè)置閃光燈模式
   mParameters.setFlashMode(mParameters.FLASH_MODE_TORCH);
   mCamera.setParameters(mParameters);
  } catch (IOException e) {
   e.printStackTrace();
  }
  
  
  
 }
 
 
 private void closeFlashlight() {
  TransitionDrawable tDrawable2 = (TransitionDrawable) iView.getDrawable();
  if ((Boolean) iView.getTag()) {
   //倒過來時(shí)間切換
   tDrawable2.reverseTransition(200);
   iView.setTag(false);
   if (mCamera != null) {
    //使用getParameters()獲取Camera 的缺省配置參數(shù)
    mParameters = mCamera.getParameters();
    //設(shè)置閃光燈模式
    mParameters.setFlashMode(Parameters.FLASH_MODE_OFF);
    mCamera.setParameters(mParameters);
    //停止預(yù)覽
    mCamera.stopPreview();
    //釋放相機(jī)對(duì)象
    mCamera.release();
    //為了使垃圾回收器盡快回收
    mCamera = null;
    
   }
  }
  
 }
 //退出程序關(guān)閉閃光燈
 @Override
 protected void onPause() {
  super.onPause();
  closeFlashlight();
 }
}

 

 

 完整代碼見附件(進(jìn)入我的資料即可下載):MyFlashLight.zip

 實(shí)用代碼參考:

http://blog.csdn.net/dclchj/article/details/7421778

http://www.cnblogs.com/over140/archive/2012/09/26/2611999.html

 

本文標(biāo)題:手電筒項(xiàng)目開發(fā)一閃光燈
網(wǎng)站URL:http://www.aaarwkj.com/article32/gjghsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航網(wǎng)站制作、網(wǎng)站改版微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
国产成人+亚洲欧洲综合| 国产高清剧情在线观看| 久久国产精品一区av瑜伽| 国产另类极品熟女露脸自拍| 麻豆黄片在线免费观看| 少妇又色又爽又高潮欧美| 四虎国产精品久久久久久网址| 一区二区三区精品人妻| 精品女同一区二区三区久久| 亚洲欧美高清一区二区| 日韩在线视频精品一区| 日韩欧美性生活免费观看| 日韩中文字幕乱码一区| 日韩精品欧美成人高清一区二区| 日韩欧美高清一区二区三区| 国产精品1区2区久久久| 日本在线观看精品综合| 不卡一区二区三区av电影| 天天干夜夜操操操操| 中文字幕一区二区三区网站| 91嫩草中文字幕在线| 超碰国产精品一区二区| 亚洲午夜av久久乱码| 欧美精品一区二区毛卡片| 国产精品一区二区久久| 国产极品嫩模在线观看91| 精品一二三四五区亚洲乱码| 日韩免费av在线观看| 亚洲综合中文字幕日韩| 亚洲欧美经典精品专区| 欧美一区二区成人精品视频| 中文人妻熟妇乱又伦精品| 国产日韩视频一区二区| 91精品人妻一区二区三区| 国语对白刺激真实精品| 人人爽久久爱夜夜躁一区| 岛国少妇av之中文字幕| 小仙女精品经典三级永久| 99精品人妻一区二区三区蜜桃| 高潮内射主播自拍一区| 高清欧美大片免费观看|