Android 拍照後獲取真實路徑
普通的獲取圖片方式: 得到的將是縮圖,而且因手機的不同, 縮圖的大小也不一樣
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, RESULT_OK); @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { Bundle bundle = data.getExtras(); Bitmap bitmap = (Bitmap) bundle.get("data"); bitmap.getWidth(); bitmap.getHeight(); } }
獲取原始圖片地址: 注意 Intent data 根據手機型號會 null ,
//呼叫方 Intent intent = new Intent(); ContentValues values = new ContentValues(); Uri photoUri = this.getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, photoUri); startActivityForResult(intent, id); //接收方 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { ContentResolver cr = this.getContentResolver(); Cursor cursor = cr.query(photoUri, null, null, null, null); cursor.moveToFirst(); if (cursor != null) { String path = cursor.getString(1); Log.e("path=" + path); // 這個就是我們想要的原圖的路徑 cursor.close(); } }
相關推薦
Android 拍照後獲取真實路徑
普通的獲取圖片方式: 得到的將是縮圖,而且因手機的不同, 縮圖的大小也不一樣 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, RESUL
android拍照後圖片路徑的獲取(解決不同手機存在拍照後旋轉的問題)
呼叫拍照功能: Intent openCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(openCameraIntent, TAKE_PICTURE);
Android 解決部分手機拍照後獲取的圖片被旋轉的問題
最近又被測試MM找茬了,呼叫Android系統拍照功能後,三星手機拍攝後的照片被旋轉了90度,橫著拍給你變成豎的,豎的拍給你變成橫的。。。其它品牌的手機都是正常的,就三星出現這個怪事。 在Android適配上,我原來一直以為國內的小米手機夠奇葩了,結果還有更奇葩的!你說你沒
Android開發:解決三星裝置拍照後獲取的圖片被旋轉的問題
呼叫Android系統拍照功能後,三星手機拍攝後的照片被旋轉了90度,橫著拍變成豎的,豎著拍變成橫的。。。測試其它品牌的手機是正常的,就三星出現這個問題。 解決方法: 1、首先在呼叫拍照方法時,儲存拍照後的相片原圖,得到原圖路徑,(PhotoBitmapUtils是我
Android Uri獲取真實路徑以及檔名的方法
在Android 程式設計中經常會用到uri轉化為檔案路徑 下面是4.4後通過Uri獲取路徑以及檔名一種方法 public static String getRealFilePath( fin
Android拍照和獲取相簿圖片
之前遇到各種拍照啊,獲取相簿圖片之類,都是直接去度娘,要麼之前的程式碼複製下,沒好好總結過。 再也不要問度娘了,再也不用一堆部落格裡找啊找了。。。 ----------------------------------------------我是正文的分割線---------
Android拍照後獲得的圖片旋轉90度問題
最近一直在做一個掃描的專案,用zxing實現二維碼的掃描,需求要實現拍照並且掃描名片,發現拍照出來的照片是旋轉的。一直找原因找不到,在國外一個論壇看到說是camera獲取data資料是橫向的,沒有經過處理所以顯示就是旋轉的。想了好久還是不會實現data的旋轉,索性就將bit
(原創)Android 通過反射獲取真實的可用記憶體空間大小
前言 最近應公司需求,需要針對市場上具有虛假記憶體的辨別,獲取到真實的可用記憶體空間,但是獲取真實的記憶體空間需要獲取到libcore.io.StructStatVfs這個Api,問題是:這個Api是
Android通過uri獲取資源路徑問題
/** * Get a file path from a Uri. This will get the the path for Storage Access * Framework Documents, as well as the _data field for th
Android獲取本地檔案的真實路徑,content型別轉為file型別
來源網路。記錄知識點以防備用..... 相容不同的機型獲取到的檔案路徑型別,以防異常情況發生。 public static String getPath(Context context, Uri uri) { if ("content".equalsIgnoreCase(uri.ge
Android獲取圖片資源之 拍照後在程式中顯示照片
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
android uri 解析獲取檔案真實路徑(相容7.0+)
主要是相容7.0以後的fileProvider 把URI 以content provider 方式 對外提供的解析方法 public static File getFileFromUri(Uri uri, Context context) {
Android拍照、相簿 獲取圖片後,裁剪圖片
最近在做的B2B的專案,圖片大部分來源於使用者自己上傳; 由於android尺寸的不一,使用者相機,相簿的圖片也是奇形怪狀; 所以在上傳之前對圖片做一次裁剪是很有必要的! 下面是按比例裁剪圖片的demo 資原始檔activity_main.xml
Android拍照和從相簿獲取圖片(解決android7.0開啟相機崩潰的問題),同時也解決了拍完照後圖片方向不正的問題
再android7.0中相機操作需要動態申請許可權,在點選開啟相機按鈕時要先判斷許可權,沒有許可權要申請,有許可權再操作,同時在申請許可權的回撥方法中也要判斷是否有許可權,有許可權的話再呼叫開啟相機的方法 package test.img.com.myim
Android 4.4 前後版本讀取相簿圖片和拍照完美解決方案-獲取檔案路徑
4.3或以下,選了圖片之後,根據Uri來做處理,很多帖子都有了,我就不詳細說了.主要是4.4,如果使用上面pick的原生方法來選圖,返回的uri還是正常的,但如果用ACTION_GET_CONTENT的方法,返回的uri跟4.3是完全不一樣的,4.3返回的是
Android——獲取系統圖片/拍照/獲取圖片路徑並顯示的Demo
主要問題是,在網上找到的很多Demo在Sony和喪門星上無法獲取圖片的真實路徑,下面demo記錄的方法可以顯示image並獲取圖片路徑 1. Java Code import java.io.BufferedOutputStream; import java.io.Bu
Android獲取圖片資源之——拍照後在程式中顯示照片
在手機應用程式中,使用者選擇圖片有很多方式可以選擇。 例如1、SD卡選擇;2、通過拍照;3、通過網路搜尋。 通過拍照來直接取得圖片資源,實現原理很簡單,這裡簡單說一下。 首先宣告許可權: <uses-permission android:name="android.permissi
Android--使用手機拍照獲取圖片路徑,小米手機選擇照片問題處理
Android開發選取照片問題 本文主要記錄使用手機自帶相機拍照獲取返回照片路徑,以及從本地相簿選取已有照片時返回Intent data; 資料處理 操作。(小米手機獲取照片路徑與其他手機不一致問題!) 一:使用相機時新增許可權: <!
Android-->拍照/相簿選擇照片(從Uri中獲取圖片路徑)
對於一個APP來說, 照片選擇是經常會用到的功能. 拍照獲取照片 此方法需要指定照片的路徑, 這是最簡單的獲取照片的方式了; /** * 拍照獲取圖片, imageUri.getPath() 圖片路徑 */ public static void g
百度雲BLB後NGINX、TOMCAT獲取真實IP
BLB百度雲BLB後NGINX、TOMCAT獲取真實IP一、BLB後Nginx如何獲取真實IP前提:nginx作為slb獲取真實ip是使用 http_realip_module,默認一鍵安裝包安裝的nginx沒有安裝這個模塊需要重新重新編譯nginx並加裝。查看是否安裝此模塊:./nginx -V如沒有安裝此