-5
A
回答
1
是否有這給我的所有圖片的路徑,其通過前置攝像頭(自拍相機)拍攝的任何意向或媒體功能
號
+0
好了,感謝您的信息。 –
1
雖然並沒有一個簡單的方法來做到這一點,您可以獲取DCIM
文件夾中每張圖片的exif
元數據,然後檢查TAG_MODEL
(或任何其他特徵)是否與您的前置相機的規格相匹配。
示例代碼從一個圖像文件的元數據exif
(source):
public class AndroidExif extends Activity {
TextView myTextView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myTextView = (TextView)findViewById(R.id.textview);
//change with the filename & location of your photo file
String filename = "/sdcard/DSC_3509.JPG";
try {
ExifInterface exif = new ExifInterface(filename);
ShowExif(exif);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Toast.makeText(this, "Error!",
Toast.LENGTH_LONG).show();
}
}
private void ShowExif(ExifInterface exif)
{
String myAttribute="Exif information ---\n";
myAttribute += getTagString(ExifInterface.TAG_DATETIME, exif);
myAttribute += getTagString(ExifInterface.TAG_FLASH, exif);
myAttribute += getTagString(ExifInterface.TAG_GPS_LATITUDE, exif);
myAttribute += getTagString(ExifInterface.TAG_GPS_LATITUDE_REF, exif);
myAttribute += getTagString(ExifInterface.TAG_GPS_LONGITUDE, exif);
myAttribute += getTagString(ExifInterface.TAG_GPS_LONGITUDE_REF, exif);
myAttribute += getTagString(ExifInterface.TAG_IMAGE_LENGTH, exif);
myAttribute += getTagString(ExifInterface.TAG_IMAGE_WIDTH, exif);
myAttribute += getTagString(ExifInterface.TAG_MAKE, exif);
myAttribute += getTagString(ExifInterface.TAG_MODEL, exif);
myAttribute += getTagString(ExifInterface.TAG_ORIENTATION, exif);
myAttribute += getTagString(ExifInterface.TAG_WHITE_BALANCE, exif);
myTextView.setText(myAttribute);
}
private String getTagString(String tag, ExifInterface exif)
{
return(tag + " : " + exif.getAttribute(tag) + "\n");
}
}
相關問題
- 1. 如何在Android中從攝像頭獲取當前拍攝圖片的位置
- 2. Android攝像頭在拍攝前關閉
- 3. android:攝像頭不拍攝
- 4. 如何檢測照片是否由前置攝像頭拍攝
- 5. 如何獲取拍攝圖像的URL?
- 6. 更改拍攝圖像的路徑
- 7. 自動對焦攝像頭在與OPENCV拍攝圖像之前
- 8. PCA如何在攝像頭拍攝的圖像上實現?
- 9. 如何顯示用Emgu拍攝的攝像頭圖像?
- 10. 從Android 2.2的前置攝像頭和後置攝像頭拍照012
- 11. 把圖像放在攝像頭拍攝的圖像上
- 12. 如何檢查前置攝像頭ID?捕獲的圖像也是來自前置攝像頭的鏡像。
- 13. 如何從Html網絡攝像頭拍攝圖像
- 14. 拍攝前置攝像頭的快照android
- 15. 如何獲取Android攝像頭捕獲的最後一幅圖像的路徑?
- 16. 如何獲得前置攝像頭,後置攝像頭和音頻AVCaptureDeviceDiscoverySession
- 17. 使用前置攝像頭拍攝時未檢測到臉部
- 18. Android前置攝像頭拍攝倒影照片
- 19. 檢測照片是否與前置攝像頭拍攝
- 20. 測試iPhone4上的前置攝像頭或後置攝像頭
- 21. 修改Android中攝像頭拍攝的圖像的尺寸
- 22. Android CWAC攝像頭:來自前置攝像頭的圖像總是鏡像
- 23. Android攝像頭:前置攝像頭鏡像
- 24. 調整從Android攝像頭拍攝的圖像
- 25. 建立一個IP攝像頭拍攝圖像的時間線
- 26. 在android中減少攝像頭拍攝圖像的尺寸
- 27. iOS,掌握剛使用設備攝像頭拍攝的圖像
- 28. 攝像頭拍攝並轉換爲AVI
- 29. 獲取拍攝日期的圖像
- 30. 在後置攝像頭和前置攝像頭之間切換
我覺得這個鏈接可以幫助您https://stackoverflow.com/a/4495753/5580210 –