[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 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 openInputStream can not. What

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 wrote: > 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

[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 wrote: > That only works if the provider's data exists somewhere that is > world-r

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 11

[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 wrote: > On Tue, Nov 17, 2009 at 7:06 AM, Streets Of Boston > wrote: > >

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 wrote: > 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. Then you can create

[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 Fil

[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 (jpg/p

[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 wrote: > Hi Dianne, > > I am trying to do the following. > > I have an Image viewer where in the user picks an Image from within >