Any Luck with this idea? I am trying to do exactly the same thing, but to no avail. Do tell if this works out for you. Cheers
On Monday, 31 January 2011 16:40:38 UTC+5:30, Peter Sutton wrote: > > Hi everyone! > > My app stores large files that need to be decrypted on-the-fly. > FileDescriptors for accessing the decrypted files are retrieved from > ContentProvider.openFile(). The plan; > > 0) openFile() called, passed URI of file. > 1) URI mapped to path of encrypted file. > 2) Create a CipherInputStream that reads from the encrypted file. > 3) Create a pipe via ParcelFileDescriptor.createPipe(). > 4) Start a worker thread that reads the CipherInputStream into the > pipe. > 5) Return the read side of pipe to the caller of openFile(). > 6) Caller can read decrypted file at their leisure. > > This hides all cryptography from the caller and ensures that the hard > work is not done on the main thread. > > However, createPipe is new in API Level 9 and I need my app to run on > API Level 8. How can I alter my plan to work on the required API > level? > > Thanks. > > Pete. > -- 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

