Android自定義相機拍照、圖片裁剪的實現

 最近項目裡面又要加一個拍照搜題的功能,也就是用戶對著不會做的題目拍一張照片,將照片的文字使用ocr識別出來,再調用題庫搜索接口搜索出來展示給用戶,類似於小猿搜題、學霸君等app。

 

  其實Android提供Intent讓我們打開系統的相機,但是系統相機跟自己app風格不搭,而且用起來[……]

Read more

Android 調用系統相機以及相冊源碼

Android 調用系統相機拍照、以及相冊。完成之後圖片是上傳到app上。前面的功能已經測試過瞭。沒有上傳到服務器,因為我沒服務器測試。但項目裡面有個類可以參考上傳圖片到服務器,我就沒測試瞭。接下來看代碼,雖然註釋寫得少,但其作用看英文單詞意思,又在或是查看調用。
 

package c[......]

Read more

ios 相機界面強制橫屏 – iPhone手機開發技術文章 iPhone軟體開發教學課程

IOS調用系統的相機默認是豎屏的,網上找瞭很多方法強制橫屏都無效,以下代碼經測試兼容ios78

自定義一個UIImagePickerController並且覆蓋以下方法:

 

-(UIInterfaceOrientation)preferredInterfaceOrientationFor[……]

Read more

Android多媒體開發 Pro Android Media 第二章 創建自定義相機應用 1

在上一章中,我們看瞭如何利用Android內置的相機應用為其他應用提供一個現成的照片拍攝組件。它提供標準界面給最終用戶,對我們程序員而言又簡單直接,不過它也因此缺乏靈活度。例如,如果我們想要我們的相機應用支持延時拍攝,使用內置應用就不好實現。

幸運的是,使用內置應用並不是訪問攝像頭的唯一途徑。底層硬[……]

Read more

Android多媒體開發 Pro Android Media 第二章 創建自定義相機應用 2

更改相機預覽大小

Camera.Parameters中另一個特別有用設置是設置預覽大小。正如使用其他設置,我們首先要查詢的參數對象,取得其支持列表。取得預覽尺寸列表之後,我們遍歷它,以確保在設置之前,我們想要設置的大小是相機支持的。

在本示例中,我們不設定精確的預定尺寸,而選擇一個設備支持,最接近[……]

Read more

Android多媒體開發 Pro Android Media 第二章 創建自定義相機應用 3

擴展自定義相機應用程序

在我看來,Android 上的內置相機應用程序缺少幾個基本特征。其中之一是,延遲一小段時間,10或者30秒,之後進行拍攝。此種功能對於那些可以安裝在三腳架上的相機來說,通常很實用。它提供瞭這樣的功能,攝影師設置好鏡頭,設定好計時器,然後自己跑到鏡頭裡。

雖然對於移動電話而言[……]

Read more

Android 調用系統相機拍照保存以及調用系統相冊的方法

系統已經有的東西,如果我們沒有新的需求的話,直接調用是最直接的。下面講講調用系統相機拍照並保存圖片和如何調用系統相冊的方法。

首先看看調用系統相機的核心方法:

Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

startActi[……]

Read more

Android開發學習之以Camera方式實現相機功能(一)——快速實現相機

今天無意當中發現在《Android開發學習之基於ZBar實現微信掃一掃》中的一部分代碼可以用來以硬件方式實現一個照相機的功能,在《Android開發學習之調用系統相機完成拍照的實現》中我們是以Intent方式調用系統內置的相機來完成拍照的,今天呢,就讓我們來以Camera類為核心[……]

Read more

Android開發學習之以Camera方式實現相機功能(一)——快速實現相機

今天無意當中發現在《Android開發學習之基於ZBar實現微信掃一掃》中的一部分代碼可以用來以硬件方式實現一個照相機的功能,在《Android開發學習之調用系統相機完成拍照的實現》中我們是以Intent方式調用系統內置的相機來完成拍照的,今天呢,就讓我們來以Camera類為核心[……]

Read more

Android開發學習之以Camera方式實現相機功能(二)——相機功能配置

接著我們在上一篇文章中實現的簡單項目,現在我們繼續為這個相機添加功能。首先,在Camera中,我們可以對相機進行簡單的控制,而當我們需要進行更多的功能上的配置上的時候,我們需要使用Camera下面的Parameters類。Parameters類中封裝瞭我們需要的大部分功能,下面我們來[……]

Read more

Android調用相機並將照片存儲到sd卡上

Android中實現拍照有兩種方法,一種是調用系統自帶的相機,然後使用其返回的照片數據。 還有一種是自己用Camera類和其他相關類實現相機功能,這種方法定制度比較高,洗染也比較復雜,一般平常的應用隻需使用第一種即可。

用Intent啟動相機的代碼:

Intent intent = new Int[……]

Read more

Android 圖像系列: 圖片的裁剪與相機調用

  有時候我們需要的圖片並不適合我們想要的大小, 那麼我們就可以用到系統自帶的圖片裁剪功能, 把規定范圍的圖像給剪出來。
 
  貼上部分代碼:
 
[javascript] 
//調用圖庫 
Intent intent = new Int[……]

Read more

Android 相機在Portrait模式下照相保存照片

在使用android的camera的時候會遇到兩個問題,一個是camera在preview的時候orientation的問題,第二個就是在takePicture之後回遇到保存下來的圖片旋轉90度的問題

先解決第一個preview的orientation的問題,第一:在android2.2與以後的sd[……]

Read more

android 多媒體和相機詳解一

  Android多媒體框架包含瞭獲取和回放音頻,視頻和各種類形的圖像的功能,所以你可以很容易的把它們整合到你的應用中.你可以從存儲在資源中的文件,文件系統中的文件,或從網絡數據流中播放音頻或視頻,這些都是用MediaPlayer或JetPlayerAPI實現.你也可以使用MediaRecorder[……]

Read more

android 多媒體和相機詳解二

釋放MediaPlayer
  MediaPlayer可能消耗大量的系統資源.因此你應該總是采取一些額外的措失來確保在一個MediaPlayer實例上不會掛起太長的時間.當你用完MediaPlayer時,你應該總是調用release()來保證任何分配給MediaPlayer的系統資源被正確地釋放.例[……]

Read more

android 多媒體和相機詳解三

處理音頻焦點
  盡管某個時刻隻有一個activity可以運行,Android卻是一個多任務環境.這對使用音頻的應用帶來瞭特殊的挑戰,因為隻有一個音頻輸出而可能多個媒體都想用它.在Android2.2之前,沒有內建的機制來處理這個問題,所以可能在某些情況下導致壞的用戶體驗.例如,當一個用戶正在聽音樂[……]

Read more

android 多媒體和相機詳解四

處理AUDIO_BECOMING_NOISYIntent
  很多良好的音頻播放的應用都會在那些導致聲音變為噪音(通過外部揚聲器輸出)的事件發生時自動停止播放.例如,這可能發生在當一個用戶用耳機聽音樂時忽然斷開瞭耳機連接.音頻從揚聲器播放可能不是用戶期望的.

 

 

  你可以通[……]

Read more

android 多媒體和相機詳解五

相機
  Android框架架包含瞭各種相機和相機功能的支持,使你可以在你的應用中捕獲圖像和視頻.本文檔討論一個簡單快速的獲取圖像和視頻的方法,並概述一個創建自定義用戶相機體驗的高級方法.

想一想

  在使你的應用能使用設備上的相機之前,你應該先想一想你的應用將來會如何使用此硬件.

Camera必[……]

Read more

android 多媒體和相機詳解六

接收相機intent的結果
  一旦你構建並執行瞭一個圖像或視頻相機intent,你的應用必須配置為能接收intent的結果.本節向你展示如何攔截從相機intent來的回調以使你的應用可以對獲取到的圖像和視頻做更多的動作.

 

  為瞭接收一個intent的結果,你必須覆寫啟動inte[……]

Read more

android 多媒體和相機詳解七

創建一個預覽類
為瞭讓用戶有效的獲取圖像和視頻,必須能讓他們看到相機中的影像。一個相機預覽類是一個SurfaceView類,它可以顯示相機中的實時影像,於是用戶就可以框住並捕獲圖像或視頻。

下面例子中的代碼演示瞭如何創建一個基本的相機預覽類,此類可以被一個viewlayout包含。此類實現瞭Sur[……]

Read more