I created an android application. This application calls C native library which requires save a temporary file to /cache. However the permission for /cache is wrxwrx--- with uid=cache and gid=system. so the application is not allowed to save a file to /cache.
A friend got an error on his HTC Desire trying to install an app. He uses eclipse for installing.
The error from LogCat: E/PackageInstallationReceiver( 244): Remove /data/local/tmp/my.package.apk Fail! W/System.err( 244): java.io.IOException: Error running exec().
I used adb shell to see whats inside this tmp folder. And there was no such apk. So I renamed another, but the error stays which means, that he never really tries to delete this apk, right? The same code runs fine on the emulator and my Nexus One.
I'm trying to copy the content of a certain row in a listview, so I can change it and later reload that row content.I've tried defining a new LinearLayout and then getChildAt(), but it's working. Is there some sort of clone or copy that I'm missing?
I know the absolute path of an image (say for eg, /sdcard/cats.jpg). Is there any way to the content uri for this file? Actually in my code I download an image and save it at a particular location. In order to set the image in an ImageView currently I open the file using the path, get the bytes and create a bitmap and then set the bitmap in the ImageView. This is a very slow process, instead if I could get the content uri then I could very easily use the method ImageView.setImageUri(uri)
I am develop video player with android gallery. I receive URI from gallry. and I need to display video title, when play video. so if content has not title meta data. I need to display video file name. How to get video content file name?
how can I access the decoded data from my Android app? Is there some way to reference the decoded text online?
My question is how to copy a file from sdcard to /data/misc/wifi directory? I am working on a configuration tool for wiki supporting wpa enterprise. The configured file wpa_supplicant.conf must be put in / data/misc/wifi in order to work. So how can I move the file from sdcard to there? Is there any function calls to request a superuser access?
I want to get the physical location (path) of the content uri of the media file. say for example, i got the content uri (content://media/external/video/ media/25) for myvid.mp4. now I want to get the file path of that uri.
I would like to define each tab's content in a different XML file so the visual editor in Eclipse can be used. That is, without all of the tabs being laid over each other. The visual editor doesn't even seem to work with the XML example provided here: [link text] : http://developer.android.com/guide/tutorials/views/hello-tabwidget.html "Here", It just has a Null pointer exception.
I have tried to define each tap in it's own file, for example. code... And when adding the tab I use:
I want to hide some info (encryption keys) in a private area. I know there are a lot of threads on the topic and from what i can tell - it basically comes down to - there's no security just kidding. It seems like the data you have in your private area /data/data/com.company.product/files is only accessible to your application, so it would be sufficient to store anything (like encryption keys for example) in just plain text files there if you wanted. the big drawback of doing this though is that a "rooted" phone would be able to access that area -- therefore, no security. does "copy protection" solve this problem? if I "copy protect" my .apk bundle, I know that that makes it so that it cannot be seen by "rooted" phones in the Android Market, but what about if the .apk bundle got out in the wild (i.e. posted on some website, not via market). Would a "rooted" phone then be able to grab and install the .apk file (and ultimately gain access to the app-private area)? Could someone install the copy protected .apk file in an emulator?
My requirement is to open one app's Asset file from another app via content provider.(I am exposing that file with ContentProvider implementation)I am able to open few files and read, but while opening some files I am getting exception. Please find the implementation for opening Asset File.Can anyone point out me, in what scenarios, we will get this exception.
I'm writing a ContentProvider that will provide content that is not stored in a file or database.I understand hat I have to overwrite openAssetFile() method.My problem is that I don't know how to create AssetFileDescriptor from data in memory (byte array or stream).Can anybody please point me to the right direction?I was digging in Android source where they use MemoryFile but I can't obtain ParcelFileDescriptor from MemoryFile.
I need to write a ContentProvider to provide a dynamically generated audio stream to be playable by MediaPlayer. That is MediaPlayer will use ContentResolver.openInputStream() to play it. I have read a lot of discussions about this problem but no one had a solution yet. The most recent one was in January 2010: http://groups.google.com/group/android-developers/browse_thread/threa.
I'm trying to unbundle a binary file (sound1.ogg) and store it on the sdcard.So it starts out as a raw resource (R.raw.sound1) and should end up as a copy named /sdcard/ mydir/sound1.ogg I wrote a method called something like copyResourceToFile() and did a copy via file descriptors / streams. But the target file just isn't right.If I do a buffered read, the target file ends up being WAY bigger - like 10x bigger.If I just do a byte-by-byte read for the size of the original file, the target file is the right size but is not the same file. Is there a simpler (well, correct/working) way to do this thing?
I am trying to login in a website via HTTP post and then via HTTP get download a json file (.do file with json content). This json file url contains a group of parameters that I already sent on the url. Although, I can successfully login I cannot access the content from the json file - I'm downloading the html code of the site - i have already tried for an image or a css and it works.The code goes like this:
Code: HttpClient client = new DefaultHttpClient(); HttpPost req_post = new HttpPost(url_post); List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); [code]...