갤러리에서 사진을 첨부하고 선택한 사진의 캡처 된 시간을 가져와야합니다. 시간을 가질 수 있습니까?android에서 찍은 사진을 가져 오는 방법
2
A
답변
0
여기
ExifInterface exif = new ExifInterface(filePhoto.getPath());
String date=exif.getAttribute(ExifInterface.TAG_DATETIME);
1
가고, .There 당신이 여기
그리고 필요한 코드가 필요한 모든 무엇을 얻을 것이다 링크 here에서 살펴 보자. 이 코드는 갤러리를 열어 사진을 선택하면 실제 경로와 날짜를 얻습니다. 그런 다음 원하는대로 할 수 있습니다. 당신이 onActivityResult
의 결과를 얻을 수 갤러리에서 모든 이미지를 선택한 후
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(intent, 1);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1 && resultCode == Activity.RESULT_OK)
{
if (bitmap != null) bitmap.recycle();
Uri imageUri = data.getData();
String realPath = getRealPathFromURI(imageUri);
File selectedFile = new File(realPath);
Date date = new Date(selectedFile.lastModified());
String time = new SimpleDateFormat("HH:mm:ss").format(date);
Log.i("File path", realPath);
Log.i("File time", time);
bitmap = BitmapFactory.decodeFile(realPath);
imageView.setImageBitmap(bitmap);
super.onActivityResult(requestCode, resultCode, data);
}
}
public String getRealPathFromURI(Uri contentUri) {
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
1
는 data
가 Intent
Cursor cursor = getContentResolver().query(selectedImageUri, null, null,
null, null);
cursor .moveToFirst();
int column_index_date_taken = cursor
.getColumnIndexOrThrow(MediaStore.Images.Media.DATE_TAKEN);
int column_index_date_added = cursor
.getColumnIndexOrThrow(MediaStore.Images.Media.DATE_ADDED);
String dateTaken = cursor.getString(column_index_date_taken);
String dateAdded = cursor.getString(column_index_date_added);
+0
고맙습니다. 곧 내가 시도하고 업데이트 할 것입니다. – softeyes
관련 문제
- 1. Android에서 Facebook의 모든 사진을 가져 오는 방법
- 2. Facebook API가있는 장소에서 찍은 사진을 모두 가져 오는 방법
- 3. Android에서 사진을 찍은 후 미리보기 이미지 저장
- 4. Android에서 사진을 찍은 후 onActivityResult가 호출되지 않습니다.
- 5. 장소에서 찍은 사진을 얻는 방법?
- 6. Camera.takepicture에서 찍은 사진을 압축하는 방법
- 7. 사진을 찍은 후 viewDidLoad가로드되었습니다.
- 8. 사진을 찍은 후 자르기
- 9. js에 window.getusermedia로 찍은 사진을 저장하는 방법
- 10. 앞면 카메라로 사진을 찍은 경우 감지하는 방법
- 11. 카메라로 사진을 찍은 후 활동을 마무리하는 방법
- 12. android에서 섹션을 가져 오는 방법
- 13. 사진을 찍은 후 뒤집기 이미지
- 14. 사진을 찍은 후에 이미지 편집
- 15. 찍은 사진을 비트 맵으로 변환
- 16. Photoshop에서 품질 변경없이 사진을 가져 오는 방법
- 17. Instagram에서 특정 사용자 사진을 가져 오는 방법
- 18. 사진을 앞쪽으로 가져 오는 방법과 뒤쪽으로 사진을 보내는 방법 - Java
- 19. ImageView에서 카메라 찍은 이미지를 Bitmap으로 가져 오는 중 문제가 발생했습니다.
- 20. 사진을 찍은 후 카메라 미리보기가 어두워집니다.
- 21. 사진을 찍은 후 이미지를 업로드하는 중입니다.
- 22. Unity에서 Android에서 열거 형을 가져 오는 방법
- 23. android에서 html로 데이터를 가져 오는 방법
- 24. Android에서 pjsip 라이브러리를 가져 오는 방법
- 25. Android에서 Google+ 친구를 가져 오는 방법
- 26. android에서 환경 설정을 가져 오는 방법
- 27. android에서 비디오 미리보기 이미지를 가져 오는 방법
- 28. Android에서 컨텍스트를 가져 오는 정적 방법 - 안전합니까?
- 29. phonegap android에서 서버에서 데이터를 가져 오는 방법
- 30. android에서 url을 통해 데이터를 가져 오는 방법
onActivityResult
의 감사 인onActivityResult
에 아래의 코드를 사용 당신,이 작품. – softeyes
내 대답을 정확하게 표시해 주시겠습니까 ?? :-) –
png 파일에 exif 데이터가 없기 때문에 그림이 .png이면 작동하지 않습니다. – vilpe89