1. 程式人生 > >android仿qq實現自定義拍照介面CameraView

android仿qq實現自定義拍照介面CameraView

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">最近在做一個專案,發現呼叫系統相機的時候,在某些配置低的機型上面會獲取不到圖片,應該是呼叫系統相機拍照的時候記憶體不足,釋放了一些記憶體,造成獲取不到資料,嘗試了很多種方法還是沒能有效解決這個問題,於是仿qq做了一個自定義拍照介面,拍照完成後返回快取在sd卡上的圖片路徑,完美的解決了記憶體緊張的問題。</span>






CameraView使用方法
在佈局檔案中新增

 <com.example.cameratest.CameraView 
         android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/view"
        
        />








  CameraView      view=(CameraView)findViewById(R.id.view);




view.takePicture(new OnTakePicFinishListener() {
@Override
public void onTakePicFinish(String bigFile, String smallFile) {
// TODO Auto-generated method stub
}
},"/sdcard/linklogis/",100,FlashMode.AUTO);


  
即可完成拍照


簡單粗暴!!
//┏┓   ┏┓  
//┏┛┻━━━┛┻┓  
//┃       ┃    
//┃   ━   ┃  
//┃ ┳┛ ┗┳ ┃  
//┃       ┃  
//┃   ┻   ┃  
//┃       ┃  
//┗━┓   ┏━┛  
//  ┃   ┃   神獸保佑          
//  ┃   ┃   程式碼無BUG!  
//  ┃   ┗━━━┓  
//  ┃       ┣┓  
//  ┃       ┏┛  
//  ┗┓┓┏━┳┓┏┛  
//    ┃┫┫ ┃┫┫  
//    ┗┻┛ ┗┻┛  


程式碼已上傳到csdn供有需要的朋友下載

下載附件

相關推薦

android仿qq實現定義拍照介面CameraView

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">最近在做一個專案,發現呼叫系統相機的時候,在某些配置低的機型上面會獲取

[Android] 仿IOS實現定義Dialog,底部彈窗和中間彈窗工具

用過Android的預設對話方塊的都懂,不管是哪個版本的對話方塊,都醜到爆!就算是Google推崇的Material Design風格的彈窗一樣不好看,基本每款APP都不會去使用預設的對話方塊樣式,他們都有自己的風格,怎樣去改變預設的對話方塊樣式呢?只能自定義了,將系統對話方

Android中快速實現定義字體!

sdk true fcm version ttf spa pre ets 怎麽 前言:我們都知道,Android中默認的字體是黑體,而大多數app也都是使用的這種字體,但我們發現,大多數app中,個別地方字體非常好看,例如app的標題欄,菜單欄等地方,那他們是怎麽做到的呢?

Android Layer-List實現定義Shape陰影

一、給右側和底層加陰影 <?xml version="1.0" encoding="utf-8"?>  <layer-list xmlns:android="http://schemas.android.com/apk/res/andr

輕鬆玩轉Camera,使用CameraView拍照,修改CameraView 實現定義拍照解析度

前言 對於拍照功能來說,Android 由於版本不同可以使用不同的書寫方式,光API就有Camera和Camera2兩套,其餘的區別還有 API Level Camera API Preview View 9-13 Camer

Android仿QQ實現聊天功能

前段時間下載了Android仿QQ介面和聊天的Demo,發現很有意思,於是研究了一下並自己在此基礎上整合環信實現了線上聊天功能,可以實現註冊、加人、稽核通知、推送、建立群組、群組聊天,並加入了炫酷的背景色漸變的啟動頁 ,有動畫效果的dialog,感謝專案中的原版demo。下載地址:http://downlo

通過nsis和duilib實現定義安裝介面

nsis用於實現安裝邏輯,duilib用於實現UI介面 通過nsis呼叫duilib生成的dll庫來實現。現擷取部分duilib程式碼用於展示如何使用duilib編寫程式碼。 cpp檔案如下: #include <windows.h> #i

Android RecyclerView中實現定義GridView的方式(實現不同item)

中文網站上,有關RecyclerView的文章實在是太少了,初次接觸到RecyclerView,我便發現了它的強大之處,並且深深的愛上了它,下面我寫一點在我工作中遇到的問題,並用RecyclerView得到了解決。 控制元件理解:RecyclerView,顧名思義,僅是提供

實現定義view(2):仿Android QQ多螢幕顯示ListView的效果

本文在《仿 UC,墨跡天氣左右拖動 多螢幕顯示效果》的基礎上對程式碼進行修改,模仿Android QQ主介面的分屏ListView滑動效果。 當進行橫向滑動時,會切換螢幕,當縱向滑動時,ListView會滾動。 效果圖如下: 程式碼如下: FlingGallery.

Android仿QQ和iOS的ListView左滑出現刪除和置頂等操作,可定義選單

一:介紹 大家在專案中可能會有對ListView向左滑動的時候出現刪除,置頂等等操作的需求,例如QQ聊天列表左滑,iOS中左滑刪除等等,下面就介紹一下如何實現這種效果 二:先給大家展示效果圖,先睹為快 三:實現步驟 1.這種效果的ListView是自定義的控制元件,開源庫的下載地址是

Android進階之定義View實戰(一)仿iOS UISwitch控制元件實現

一.引言 個人覺得,自定義View一直是Android開發最變換莫測、最難掌握、最具吸引力的地方。因為它涉及到的知識點比較多,想在實際應用中駕輕就熟,由淺入深,你需要掌握以下知識點: 1. View的繪製機制以及Canvas、Paint、Rect等的常用方

Android 實現定義安全數字鍵盤(仿微信)

背景 大部分的金融App會對預設的數字鍵盤進行處理,以實現自定義的數字安全鍵盤。基於此,本文對對微信數字鍵盤樣式進行了仿寫,實現了一套自定義的數字安全鍵盤(支援隨機數字分佈)。 一.圖示效果 二.需要考慮的問題 佈局的實現方式; demo中使用了popupw

如何使用MFC編寫定義UI介面【附高仿QQ 2014登陸介面範例程式】

地址: http://blog.csdn.net/hujkay作者:Jekkay Hu([email protected])關鍵詞:MFC, 編寫異行窗體,自定義UI控制元件,VC++,異形控制元件,高仿QQ登陸介面, 擷取QQ密碼,QQ釣魚時間: 2014/4

Android 修改源碼定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉刷新

樣式 post and 微信 修改 size roi 自定義 details 修改源碼自定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉刷新Android 修改源碼自定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉

Android項目實戰(七):Dialog主題Activity實現定義對話框效果

utf 定義 nim 亮點 close .com 去除 span 代碼 原文:Android項目實戰(七):Dialog主題Activity實現自定義對話框效果想必大家都用過Dialog主題的Activity吧,用它來顯示自定義對話框效果絕對是一個非常不錯的選擇。 即把a

android實現定義相機效果

樓主在進行android開發時用到了自定義攝像頭拍照並將所拍攝的照片轉化成二進位制流輸出這一功能(當然程式裡也附帶將圖片儲存在sd卡里的功能),花了好多天的時間查了很多資料最後終於把它給搞出來了。。。 來~~~直接上圖~~~ 首先先搞出界面佈局來 <?xml version=

Spring Data JPA 工作原理 : 定義JpaRespository介面卻不用提供實現

概述 當我們使用 Spring Data JPA 的時候,典型的用法是這樣的 : 將 spring-data-jpa 包,資料庫驅動包等新增為專案依賴; 配置檔案定義相應的資料來源; 為應用添加註解@EnableJpaRepositories; 定義業務

java的Comparable介面實現定義排序

除了利用資料庫的sql語句排序還可以利用java的Comparable介面自定義排序。 import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Emplo

仿趣頭條獲取系統通訊錄,並定義通訊錄介面

我們有個專案 需求要做一個方趣頭條的獲取通訊錄的要求,在此期間,對搜尋欄和邊欄首字母檢索,有些陌生,踩了一些坑。 先來看效果 首先是獲取系統通訊錄,在iOS9之後,iOS對通訊錄的庫有了很大的改善。用起來很方便,但是點要注意在引用 #import <ContactsUI/Conta

呼叫微信JSSDK介面實現定義分享功能

1,你需有一個公眾號,沒有不用談自定義分享內容了; 2,公眾號上把你的域名增加到“JS介面安全域名”: 3,我這功能是基於thinkphp3.1實現的,按下圖上網下包放在對應該目錄下: 4,修改核心公共檔案:functions.php 加入程式碼: /*