-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 –