国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android仿微信單擊拍照長按錄像功能實例代碼

2019-10-23 18:32:18
字體:
來源:轉載
供稿:網友

此文章是看郭神公眾號發的一篇,僅作學習。

在modlue gradle中添加

compile 'cjt.library.wheel:camera:0.0.7'

在project gradle中添加

compile 'cjt.library.wheel:camera:0.0.7'

添加的地方是

allprojects {  repositories {    jcenter()    /*在此處添加*/  }}

使用起來很方便,只需在xml布局中

<com.cjt2325.cameralibrary.JCameraView  android:layout_width="match_parent"  android:layout_height="match_parent"  android:id="@+id/camera"  app:iconMargin="0dp"  app:iconWidth="0dp"  app:iconSrc="@drawable/ic_camera_enhance_black_24dp"/>

特別注意:

app:iconMargin="0dp"  app:iconWidth="0dp"app:iconSrc="@drawable/ic_camera_enhance_black_24dp"

這三個屬性是頁面切換前后攝像頭的,不過里面有bug,當時在網上找了找,發現了一個大坑,在源碼394行里有一句代碼是

mediaRecorder.setVideoSize(width, height);

因為前置攝像頭和后置攝像頭的像素不同,因此此方法中的width和height不能為定值,有需要的可以自己研究下,所以暫時讓這個按鈕長寬都是0dp,也就不讓顯示。

然后再看看Activity中的寫法。

View decorView = getWindow().getDecorView();decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);ActionBar actionBar = getSupportActionBar();actionBar.hide();camera = (JCameraView) findViewById(R.id.camera);camera.setSaveVideoPath(Environment.getExternalStorageDirectory().getPath());camera.setCameraViewListener(new JCameraView.CameraViewListener() {  @Override  public void quit() {    Log.e("MainActivity:","您點擊了關閉按鈕");    MainActivity.this.finish();  }  @Override  public void captureSuccess(Bitmap bitmap) {    Log.e("MainActivity:","拍照成功");  }  @Override  public void recordSuccess(String url) {    Log.e("MainActivity:","錄像成功");  }});

寫到這里運行代碼,發現啟動后攝像頭默認沒有啟動,因為還差一些東西。

@Overrideprotected void onResume() {  super.onResume();  camera.onResume();}@Overrideprotected void onPause() {  super.onPause();  camera.onPause();}

至此就ok了。

------------------------------------------------------------------------------------------------------------------

項目地址

https://github.com/CJT2325/CameraView

以上所述是小編給大家介紹的Android仿微信單擊拍照長按錄像功能實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的,在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜君县| 涿鹿县| 黄陵县| 格尔木市| 察哈| 来凤县| 阜南县| 崇文区| 大城县| 肥城市| 齐河县| 广元市| 米易县| 黄梅县| 建德市| 磐安县| 木兰县| 德昌县| 秦皇岛市| 阿巴嘎旗| 马公市| 兖州市| 廊坊市| 常熟市| 都匀市| 镇坪县| 丹凤县| 洱源县| 唐河县| 江阴市| 姜堰市| 台东市| 南阳市| 博客| 六盘水市| 赣榆县| 娱乐| 罗城| 寿阳县| 临安市| 印江|