[android-developers] Re: fwd: get the file path from a URI instance

2009-11-28 Thread jotobjects
On Nov 17, 7:06 am, Streets Of Boston flyingdutc...@gmail.com wrote: When using openInputStream on the content-resolver, the returned input- stream is not as 'flexible' as a FileInputStream. For example, FileInputStreams can be retried if something goes wrong. The one returned by

[android-developers] Re: fwd: get the file path from a URI instance

2009-11-25 Thread Streets Of Boston
Thanks! I never thought about going through the file-descriptor. But why is using the DATA column discouraged? It works fine and it's a public column (not part of a private API or such). On Nov 17, 12:42 pm, Dianne Hackborn hack...@android.com wrote: On Tue, Nov 17, 2009 at 7:06 AM, Streets Of

Re: [android-developers] Re: fwd: get the file path from a URI instance

2009-11-25 Thread Dianne Hackborn
That only works if the provider's data exists somewhere that is world-readable, which is basically only the media provider. It really shouldn't be specified as a generic column, but something very specific to the media provider. I would strongly recommend not using it. On Wed, Nov 25, 2009 at

[android-developers] Re: fwd: get the file path from a URI instance

2009-11-25 Thread Streets Of Boston
But if you know when you're dealing with images from the media- provider that are stored on the SD-card, then using the MediaStore.Images.ImageColumns.DATA column should be fine? On Nov 25, 3:34 pm, Dianne Hackborn hack...@android.com wrote: That only works if the provider's data exists

Re: [android-developers] Re: fwd: get the file path from a URI instance

2009-11-25 Thread Dianne Hackborn
If you know exactly that is what you are dealing with, okay. On Wed, Nov 25, 2009 at 6:46 PM, Streets Of Boston flyingdutc...@gmail.comwrote: But if you know when you're dealing with images from the media- provider that are stored on the SD-card, then using the

[android-developers] Re: fwd: get the file path from a URI instance

2009-11-17 Thread MrChaz
If I remember rightly, the gallery returns you a content uri so you'll want to do something like: getContentResolver ().openInputStream(uri) On Nov 17, 5:53 am, Abhi abhishek.r.sha...@gmail.com wrote: Hi Dianne, I am trying to do the following. I have an Image viewer where in the user picks

[android-developers] Re: fwd: get the file path from a URI instance

2009-11-17 Thread Streets Of Boston
When using openInputStream on the content-resolver, the returned input- stream is not as 'flexible' as a FileInputStream. For example, FileInputStreams can be retried if something goes wrong. The one returned by openInputStream can not. To get the fully qualified path-name to the image-file

[android-developers] Re: fwd: get the file path from a URI instance

2009-11-17 Thread Abhi
Thank you so much guys. I have it working as below... Cursor cursor = getContentResolver().query(uri, null, null, null, null); cursor.moveToFirst(); int idx = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA); String absoluteFilePath = cursor.getString(idx); FileInputStream fis = new

Re: [android-developers] Re: fwd: get the file path from a URI instance

2009-11-17 Thread Dianne Hackborn
On Tue, Nov 17, 2009 at 7:06 AM, Streets Of Boston flyingdutc...@gmail.comwrote: To get the fully qualified path-name to the image-file (jpg/png), query the Uri of the image and obtain the value of the DATA (_data) column. This value is a String, the fully-qualified path to the image file.