A. android如何獲取相機解析度
安卓系統在獲取相機解析度時,可以參考SDK中的API,獲取相機的參數:
Camera.Parameters parameters = camera.getParameters();
獲取預覽的各種解析度:
List<Size> supportedPreviewSizes = parameters.getSupportedPreviewSizes();
獲取攝像頭支持的各種解析度:
List<Size> supportedPictureSizes = parameters.getSupportedPictureSizes();
例如:獲取照相機參數,設置需要的參數,其餘預設
Camera camera = Camera.open();
Camera.Parameters parameters = camera.getParameters();
設置照片格式:
parameters.setPictureFormat(PixelFormat.JPEG);
設置預瀏尺寸,注意要在攝像頭支持的范圍內選擇:
parameters.setPreviewSize(WIDTH, HEIGHT);
設置照片解析度,注意要在攝像頭支持的范圍內選擇
parameters.setPictureSize(WIDTH, HEIGHT);
設置照相機參數:
camera.setParameters(parameters);
開始拍照:
camera.startPreview();
以上就是獲取相機解析度的步驟。
B. android4.4.4和4.4.2哪個照相機功能更好
相機功能和安卓系統的版本無關。
相機的好壞由自身使用的手機配置決定。
C. Android 使用系統相機拍照和讀取相冊照片
1.拍照 (對於7.0以上的版本,不在允許直接訪問uri)
`
若不指定輸出路徑intent.putExtra(MediaStore.EXTRA_OUTPUT, getTempUri(srcActivity)); 在onActivityResult()中,通過
`
可以拿到uri,但獲得的圖片是被壓縮過的。若指定intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);輸出路徑,則此處的intent為null,但可以使用我們存的uri讀取照片,此時的照片沒有被壓縮。
2.從相冊中讀取照片, 方法:
`
`
即使設置 intent.putExtra(MediaStore.EXTRA_OUTPUT, getTempUri(srcActivity));輸出路徑,仍然不能從此路徑中讀取,只能在onActivityForResult()中通過event.uri = intent.getData();方式獲得圖片uri。
此種現象也好理解,拍照時產生新的圖片,自然可根據設置的uri進行圖片保存,而讀取相冊時,圖片已經在目錄中不能轉移到自己設定的uri中。
Androidmanifest.xml中
`
在 res/xml/provider_paths.xml
`
<?xml version="1.0" encoding="utf-8"?>
<paths>
<external-path name="JDTobs" path=""/>
<files-path name="name" path="path" />
<cache-path name="name" path="path" /> <external-path name="name" path="path" />
<external-files-path name="name" path="path" />
<external-cache-path name="name" path="path" /> </paths> `
讀取uri
D. android4.1之後如何調用系統相機功能
try { Intent i = new Intent("android.media.action.IMAGE_CAPTURE"); startActivityForResult(i, Activity.DEFAULT_KEYS_DIALER);} catch (Exception e) {} ,
E. Android多媒體(相機,相冊,播放視頻)使用
創建全局變數
在onCreate方法裡面設置點擊事件
先判斷Android版本是否低於7.0,再根據判斷結果選擇不同的方式創建Uri(因為安卓7.0後直接使用本地真實路徑被認為是不安全的)
FileProvider是contentProvider
系統會找出能響應這個Intent的Activity,即相機,在通過startActivityForResult得到拍攝結果
1.定義全局變數fromAlbum
2.添加點擊事件
3.修改onActivityResult方法
(音頻文件放在assets文件夾下)
(視頻文件放在raw文件夾下)
F. android4.4.2,點擊相機就報錯「無法連接到相機」查看什麼日誌,什麼關鍵字,找原因
下載個其他的相機軟體看看 是不是系統問題 如果其他相機應用也這樣 估計就是系統連接硬體的jni有問題 重刷吧 不是的話 那就把自帶的相機應用卸載掉 用好使的
G. 安卓相機軟體哪個最好
UCam全能相機最好,用了一兩年沒有有出過任何問題
UCam,取自You(U) Camera,是UCam開發團隊開發出來一款應用於Android手機的強大拍照軟體。主要包括拍照、錄像、圖像後期處理、GIF動畫錄制和文件快速分享等功能。因為功能極其齊全,在國內市場上、UCam被廣大用戶親切地稱為「全能相機」。UCam開發團隊也響應廣大用戶的支持,將其在國內的名稱定義為「UCam全能相機」。
與世面上其他拍照軟體不同的是,UCam對智能手機/平板電腦搭載的攝像頭硬體參數支持幾乎完美,同時還提供了獨特的畫中畫、防抖、時間戳等技術,幫助用戶輕松地拍照。再加上數十種特效濾鏡、全景拍照、輕松拼圖、完美的文字標簽等功能,可以讓用戶輕松地拍攝/處理出與眾不同的照片。
另外,該軟體還深度整合了各大社交網站,包括新浪微博,QQ空間、人人網、開心網、Facebook、twitter等多達十多家。通過該軟體,可以輕松地將拍攝、製作的圖片統一發布到一個人擁有的多個社交站點。
除此之外,UCam還包括不少特別的功能,比如間諜相機、放大鏡等等,其獨特的快速分享功能、可以通過簡單地拍照將圖片、音樂等文件快速地在手機和個人電腦之間傳遞。
H. android 手機照相機拍照的照片,默認的保存路徑是什麼。
裝了SD卡的:
/sdcard/DCIM/camera
未裝SD卡的:
/stystm/DCIM/camera
一般安卓手機的相機功能都會有固定的存放路徑,這個位置默認為:/sdcard/DCIM/100Andro或者/sdcard/DCIM/Camera,這里的sdcard是指手機中的SD卡,在電腦中顯示的為可移動磁碟。
根據不同品牌安卓手機的後期開發,文件夾名稱可能不太一樣,但一般是在DCIM目錄文件夾里邊,當然也會有特別,例如在酷派手機中手機拍照的圖片是存放在根目錄中的Photo中。
首先,打開手機上的相機,點擊設置按鈕,裡面會有一個選擇存儲位置,一般默認是存儲在手機內存,可以進行修改,存到SD卡中。通過數據線連接到電腦後,一般是一個叫DCIM的文件。
(8)android44相機擴展閱讀:
手機攝像頭的技術:
「像素」指的是相機感測器上的最小感光單位,通常所說的「XXX萬像素」實際是指相機的解析度,其數值大小主要由相機感測器中的像素點(即最小感光單位)數量決定。
相機的像素能決定的是其所拍圖片的解析度,而圖片的解析度越高,只代表了圖片的尺寸越大,並不能說明圖片越清晰。
感測器
相機感測器主要分兩種,CCD和CMOS。同時代的CMOS比CCD的開口率要低很多(也就是相同面積下,感光晶元真正接收光的面積CCD會比較大)。富士等創新型cmos的出現,CCD因為成本高,成像上越來越沒優勢就被淘汰了。
CMOS感測器又分為背照式和堆棧式兩種,二者系出同門,技術最早都由索尼研發,索尼背照式感測器品牌名為「ExmorR」,堆棧式感測器為「ExmorRS」。
相對來說,感測器尺寸越大,感光性能越好,捕捉的光子(圖形信號)越多,信噪比越高,成像效果自然也越出色,然而更大的感測器卻會導致手機的體積、重量、成本增加。
I. 安卓手機的相機對焦是硬體問題還是軟體問題為什麼安卓2.3的時候相機沒有對焦功能是軟體演算法,還是
相機是否能夠自動對焦是由攝像頭決定的!這是需要硬體支持的,攝像頭不能自動對焦用啥軟體也不行!
J. Android調用系統相機實現拍照和視頻錄制
(1)申請許可權
(2)設置布局
這里做了一個簡單的布局:添加了一個按鈕和一個ImageView控制項用於顯示拍攝的圖像。
(3)為按鈕添加點擊事件監聽
點擊按鈕時,調用系統相機進行拍照,並在確定後將圖像顯示在ImageView控制項中。
(1)申請許可權
(2)設置布局
添加了一個按鈕和一個VideoView控制項用於顯示錄制的視頻。
(3)為按鈕添加點擊事件監聽
同前面一樣,點擊按鈕後調用系統相機進行錄制視頻,錄制完成後點擊確定即可將錄制的視頻顯示在VideoView控制項中。
對於Android11.0的版本,在調用系統相近進行視頻錄制的時候,即使在AndroidMenifest.xml中申請了CAMERA許可權,還是會在程序運行時報錯: Permission Denial , . .... .... with revoked permission android.permission.CAMERA
解決方法是在程序中動態申請許可權:
寫在最後:文章是在學習過程中做的學習筆記,同時與志同道合者分享,文章內容均經過我自己實驗證實可行,如有問題歡迎留言,很高興一起交流討論,共同進步!