silverburgh wrote:
> On Fri, Jun 26, 2009 at 5:29 PM, Mark Murphy<[email protected]> wrote:
>> silverburgh wrote:
>>> I create a local file in my activity like this:
>>>
>>> File f = getFileStreamPath("mypicture");
>>>
>>> How can I pass the URI of this file to another Activity?
>> If the other activity is one in your application, just tell it the path
>> from the File object, or the relative path you started with.
>>
>> If the other activity is outside your application, you can use
>> File#getAbsolutePath() to get the fully-qualified path.
>>
>>> And do I need to set any permission (file permission, manifest
>>> permission) to allow other Activity to use that file?
>> You can try MODE_WORLD_READABLE and MODE_WORLD_WRITEABLE with
>> openFileOutput() when you create the file, but I have not tried these.
>> By default, other applications cannot access your file in your app-local
>> file storage area.
> 
> 
> Thanks. But I need help in combine your 2 ideas together.
> 
> In creating file using MODE_WORLD_READABLE , it returns a reference of
> FileOutputStream, not File, how can i get call the getAbsolutePath?

File f = getFileStreamPath("mypicture");

Just because you use openFileOutput() does not mean you are forevermore
blocked from calling getFileStreamPath(). Just call getFileStreamPath()
on the file you just created.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

Android App Developer Books: http://commonsware.com/books.html

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to