android拍照顯示
A. Android編程:自動對焦拍照並顯示在ImageView怎麼做
android是基於Linux開發的 Linux是用c語言開發的 也就是說android這個系統是用c語言開發的 但是在android上運行的軟體都是用java寫的
所以你要是想給android寫軟體 要用java
B. Android調用手機相機拍照,保存圖片會出現2張解決辦法。
最近項目中使用系統相機拍照,保存圖片,發現一些問題。
讀取圖片旋轉角度,然後再旋轉回去。
使用BitmapFactory.Options,能更准確的獲取圖片格式,
判斷地址末尾 .gif 有時候會不準確(不推薦)
上傳伺服器,一般使用地址,但是用戶手動刪除圖片後,地址是無效的。為了防止地址無效,可以對需要上傳圖片地址做保存,但又希望系統讀取不到,可以對保存地址進行修改。
讀取圖片地址api
我們可以去系統相冊查看兩張圖片,會發現兩張圖片的地址是不一樣的,而且兩張圖片的大小也不同。
出現2張的原因是:
(1)調用系統相機,拍照完成我們會生成一個保存地址,而這個地址是: /storage/android/data/包名/Picture/ ,這張是我們保存的拍照圖片。
(2)相同的一張圖片在哪?這個地址是:/storage/Pictures/ ,這張圖片是系統復制的App目錄下Pictures中的圖片。
所以就會出現在系統相冊兩張圖片,但兩張圖片大小不一致,地址不同。
調用系統api,只能讀取到一張,是系統復制的那張,也就是 /storage/Pictures/ 目錄下的這張,但是/storage/android/data/包名/Picture/ 目錄下的沒有讀取到。
知道了問題,就有解決辦法,可分為三種方法:
(1)第一種方法:
保存圖片的時候,修改下地址(可參照標題 3 ,這樣讓系統無法識別出這張圖片),結果就是,我讀取不到,系統也別想讀取不到,在系統相冊里也就看不到這張圖片。
(2)第二種方法:
因為api無法讀取到,那我們就直接再讀取/storage/android/data/包名/Picture/ 下的文件,把圖片一塊加入到同一個集合中用於展示,這樣所有的圖片都有了,但是系統相冊中還是有兩張圖片,為解決這個問題。
(3)第三種方法:( )
在我們保存圖片的時候,直接保存到 /storage/Pictures/ 這個目錄下,也不用系統幫我們復制了,這樣就只會出現一張,而且我們也能調用api直接讀取到,兩個問題全都解決了,完美!
(如果以上有錯誤或者有更優美的方式,感謝指出並改之,與君共勉)
這是我項目中出現的問題,希望能夠幫助到你,Thanks,Bye!
C. 安卓手機拍了照後怎麼圖庫里沒照片
如果您拍照後在圖庫中找不到照片,請您按以下方面來依次排查問題。
需要特殊演算法處理的照片,在拍照完成後立即關閉相機(後台不再運行),可能出現照片丟失的情況。例如:拍攝大光圈或動態圖片,由於手機需要對照片進行虛化等後續處理,佔用一定的時間。
建議您拍完照不要立即關閉相機,耐心等待照片處理完成,比如拍照界面縮略圖已經刷新,再打開圖庫查看照片。
如果手機中已插入存儲卡,建議將存儲卡取出,然後再次拍照確認。若圖庫中能看到照片,則說明SD卡已經損壞,狀態異常,建議更換新的SD卡。
點擊縮略圖查看照片時,優先顯示的是拍攝時間最晚的一張照片。如果手機之前拍攝的照片時間比目前手機系統時間晚,拍照後的縮略圖就會優先顯示之前的拍攝時間最晚的照片。建議您正確設置系統的日期和時間,以確保拍攝照片的顯示正常。
如果以上方法還沒有解決您的問題,建議您做如下操作(不會刪除圖片):
進入設置,搜索進入應用管理,在應用列表找到圖庫和相機,分別點擊圖庫>存儲>刪除數據,相機>存儲>刪除數據
D. 安卓手機拍照片後左下角顯示的英文字母是怎麼回事
左下角的英文是你手機的型號。
安卓(Android)是一種基於Linux內核(不包含GNU組件)的自由及開放源代碼的操作系統。主要使用於移動設備,如智能手機和平板電腦,由美國Google公司和開放手機聯盟領導及開發。Android操作系統最初由Andy Rubin開發,主要支持手機。
2005年8月由Google收購注資。2007年11月,Google與84家硬體製造商、軟體開發商及電信營運商組建開放手機聯盟共同研發改良Android系統。隨後Google以Apache開源許可證的授權方式,發布了Android的源代碼。第一部Android智能手機發布於2008年10月。
Android逐漸擴展到平板電腦及其他領域上,如電視、數碼相機、游戲機、智能手錶等。2011年第一季度,Android在全球的市場份額首次超過塞班系統,躍居全球第一。
2013年的第四季度,Android平台手機的全球市場份額已經達到78.1%。2013年09月24日谷歌開發的操作系統Android在迎來了5歲生日,全世界採用這款系統的設備數量已經達到10億台。
E. android調用系統攝像頭拍照並顯示圖片的問題,請高手看下程序哪裡錯了,執行 myimage.setImageBitmap異常
在onActivityResult函數你忘記了這句 super.onActivityResult(requestCode, resultCode, data);
附上我的代碼(和你的相對應的),你相對應地方如果有問題就對照吧
Intent i = new Intent(
"android.media.action.IMAGE_CAPTURE");
startActivityForResult(i,
Activity.DEFAULT_KEYS_DIALER);
//第二個函數
super.onActivityResult(requestCode, resultCode, data);
ivPic = (ImageView) findViewById(R.id.ivPic);
if (useCamera) {
if (resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
myBitmap = (Bitmap) extras.get("data");
ivPic.setImageBitmap(myBitmap);
hasPic = true;
ivPic.setVisibility(View.VISIBLE);
}
}
F. android調用拍照功能返回圖片後,系統屏幕橫著顯示了
這是由於橫豎切換的時候Activity會重新onCreate一下,為防止這種問題,需要做以下設置:
在AndroidManifest.xml的每一個需要禁止轉向的Activity配置中加入android:screenOrientation=」landscape」屬性。
參數說明:
landscape = 橫向
portrait = 縱向
避免在轉屏時重啟Activity
android中每次屏幕方向切換時都會重啟Activity,所以應該在Activity銷毀前保存當前活動的狀態,在Activity再次 Create的時候載入配置,那樣,進行中的游戲就不會自動重啟了!
要避免在轉屏時重啟Activity,可以通過在AndroidManifest.xml文件中重新定義方向(給每個Activity加上android:configChanges=」keyboardHidden|orientation」屬性)。
在需要控制屏幕顯示方向的Activity中重寫onConfigurationChanged(Configuration newConfig)方法,這樣在轉屏時就不會重啟Activity了。
G. 如何實現Android拍照預覽界面顯示矩形框
您好,很高興為您解答:Parametersparams=mCamera.getParameters();Listlist=params.getSupportedPreviewSizes();params.setPreviewSize(從list中選個正方形的Size【若有】,y);mCamera.setParameters(params);大概就是這樣。前提是camera支持的list里邊有正方形的預覽。如果我的回答沒能幫助您,請繼續追問。轉載,僅供參考。
H. 手機拍照上面顯示時間怎麼設置
vivo手機設置照片水印的方法:
1、打開相機--點擊右上角設置--水印--即可設置時間、機型水印;
2、進入相機--點擊右上角的設置,選擇打開「照片水印/時間水印/機型水印」拍照存儲的照片即會顯示水印。
I. Android調用系統相機實現拍照和視頻錄制
(1)申請許可權
(2)設置布局
這里做了一個簡單的布局:添加了一個按鈕和一個ImageView控制項用於顯示拍攝的圖像。
(3)為按鈕添加點擊事件監聽
點擊按鈕時,調用系統相機進行拍照,並在確定後將圖像顯示在ImageView控制項中。
(1)申請許可權
(2)設置布局
添加了一個按鈕和一個VideoView控制項用於顯示錄制的視頻。
(3)為按鈕添加點擊事件監聽
同前面一樣,點擊按鈕後調用系統相機進行錄制視頻,錄制完成後點擊確定即可將錄制的視頻顯示在VideoView控制項中。
對於Android11.0的版本,在調用系統相近進行視頻錄制的時候,即使在AndroidMenifest.xml中申請了CAMERA許可權,還是會在程序運行時報錯: Permission Denial , . .... .... with revoked permission android.permission.CAMERA
解決方法是在程序中動態申請許可權:
寫在最後:文章是在學習過程中做的學習筆記,同時與志同道合者分享,文章內容均經過我自己實驗證實可行,如有問題歡迎留言,很高興一起交流討論,共同進步!