Programming/Android

안드로이드 파일명으로 Cursor 위치 가져오기

빠릿베짱이 2013. 5. 3. 10:40
반응형

path에는 파일명이 들어간다. 예를들면 mnt/sdcard/camera/20110302.jpg

	final Uri uriImages = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
	mManagedCursor = getContentResolver().query(uriImages, null, "_data ='" + path + "'", null, null);
	String imageUrl = "";
	if (mManagedCursor != null)
	{
		mManagedCursor.moveToNext();
		int id = mManagedCursor.getInt(0);
		imageUrl = mManagedCursor.getString(0);
		double g1 = mManagedCursor.getDouble(5);
		double g2 = mManagedCursor.getDouble(6);
		//  위도 경도가 0.0 
		latitude = String.valueOf(g1); // 위도
		longitude = String.valueOf(g2); // 경도
		Log.e("imageUrl", imageUrl);
		mManagedCursor.close();
		Uri uri = ContentUris.withAppendedId(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,id);
		Bitmap selPhoto = null;
		BitmapFactory.Options options = new BitmapFactory.Options();
		options.inPurgeable = true;
		options.inDither = true;
			
		try {
			selPhoto = BitmapFactory.decodeStream(getContentResolver().openInputStream(uri),null, options);
		} catch (FileNotFoundException e) {
		// TODO Auto-generated catch block
			e.printStackTrace();
		}		
	}
반응형