Android :: Load Images Or Whole Site From Local Assets Folder Using Web View
Aug 13, 2010
the question i have is simple but hard to put in words, ill give it a try anyways.i am trying to load a web page in web view,however the load time is a little high.is there anyway i can put the images in the assets folder and load them from there instead?if not, is there a way i can load the whole site from the assets folder, providing that my php files can still communicate with my internet database?i have already read most tutorials however they are pretty vague when it comes to concrete help.
I have been working on creating a Grid View of images, with images being present in the Assets folder. http://stackoverflow.com/questions/1933015/opening-an-image-file-inside-the-assets-folder link helped me with using the bitmap to read it.My application does read the image from the Assets folder, but it is not iterating through the cells in the grid view. All the cells of the grid view have a same image picked from the set of images. Can anyone tell me how to iterate through the cells and still have different images?
I'm going crazy, I created a file object, so it can be read with ObjectInputStream, and I placed the assets folder. The method works with a file smaller than 1M, and give error with larger files. I read that is a limit of Android platform, but I also know that can be "easily" avoided. Those who have downloaded the game Reging Thunder, for example, can easily see that in their assets folder is a file 18.9M large. This is my code ...
now I have an uncompressed file and I can use it without worrying about the error "This file can not be opened as a file descriptor; it is probably compressed"
This function works well with files smaller than 1M, with bigger files return an java.io.IOException on line "ObjectInputStream ois=new ObjectInputStream(is);"
I am trying to move a set of images currently in the resources/drawable-hdpi folder to the Assets folder.
These images are copied to the private application directory when the app is installed.
When I do this the resulting image is smaller than when I had the image in the resources folder. i.e. the baked beans image is smaller than the others. If I load the baked beans images from the drawables folder it is the same size as the other product images.
I have tried to scale the image but it has no effect.
Can one use an Android phone to access basically local (think intranet for example) web servers to view pages? I ask this question because some cell phones with some phone network appear to use a special server to funnel cell phone requests thru and that the server offloads from the browser part of what a browser normally does. I get the impression that the Opera mobile browser works this way.I want to talk to local devices that serve web pages and connect directly to them from phones. Does the Chrome browser in Android have the full functionality that Chrome has on a PC? Can it parse HTML, do XMLHttpRequest, and otherwise act like a modern browser?
I'm basically using the same method of loading bitmaps in OpenGL that the SpriteMethodTest example uses and have been unable to get rid of an annoying outline that appears around all of my images.
For example, If I were to load an image of a white circle on a white background, I would expect to see nothing. Instead, I would see my circle because its edge would be gray. In SpriteMethodTest, I replaced the background image with white and was able to see that the edges of the android images flying around also don't seem to be rendered correctly.
Does anyone know how to load images in OpenGL without having a thin outline appear around the images?
I am trying to play a video in android emulator I have the video in my assets folder as well as the raw folder.But after doing some research still i cant play video in my emulator.i am working on android 2.1 My video format is mp4 so i don't think that should be a problem.Could anyone just give me an example code so that i can understand a bit more?The problem is that the VideoView that I need to display the Video will take only a URI or a File path to point to the Video.If I save the video in the raw or assets folder I can only get an input stream or a file descriptor and it seems nothing of that can be used to initialize the VideoView.
I am working on some a application where I have to update some files present in assets / raw folder runtime from some http location.Can anyone help me to by sharing how to write files in assets or raw folder programmatically?
I was poking around in the documentation for the simpleCursorAdapter and I read that if the simpleCursorAdapter doesn't identify your images as resources it will assume they are URIs. My question is how do i retrieve the URI for an image placed into the asset folder of my application?
Is the assets folder only accessible to the app or can the user see it too? For my app I want to store a credential certificate and video files on local storage but I am not sure how to hide these items from the users. The assets folder seems like the only choice.
The instructions for my app are in HTML format in my assets so I can display them with proper formatting and hyperlinks in a WebView. Given that they're in the assets folder, not res, I can't properly localize them (i.e. something like assets-de wouldn't work). What's the proper way to localize embedded HTML files?
I would like to install an APK from within an Android application. Can anyone give me an example of how to do this? Also how do I open the install applications from unknown resources preference page so that users can change it? I actually meant open the screen using code, so I can immediately open the preference page for the user to simply check the box, and press back. Is it possible to check to see if they allow non-market apps? Can an application request permission enough to do this?
How do I load the image dynamically through the code? If its unclear, I mean, I want to load image files by name based on the condition in the code. If I use images as resources, the image names have to be hard coded. This is unacceptable to me. If I load image in a webview (with image src path dynamically), the time it takes to load is unacceptable to me. Can anyone suggest any other way to load the images dynamically?
How do I reference the assets from phone memory? I need it to write the absolute path into a html file to load some images which are in assets folderThis html is saved in the phone memory but I can't to save these images in the memory phone because these are very big.
I have 5 mp3 files stored on the assets folder. The files are all 25 KB. I load the files using: manager = context.getAssets(); this.inputStream = manager.openFd(fileName).createInputStream(); Whenever I try to play the files, the sounds are all messed up like they were mixed or something. I've zip aligned the app already but with no results.
What I am trying to do is simply copy over entire folder full of mp3 files onto sdcard within an app. I am doing this out of "assets" folder because raw folder does not allow mp3 files to be named the way I need them to. Here is what I dug up so far but not sure if this will work. I am lost.
InputStream ins = getResources().getAssets().open(""); int size = ins.available(); // Read the entire resource into a local byte buffer. byte buffer = new byte[size]; ins.read(buffer); ins.close(); FileOutputStream fos = new FileOutputStream("/sdcard/myfolder/"); fos.write(buffer); fos.close();
I want to change the font in my widget such that it uses a specific font in "assets" folder of my app. I usually do this in my app to change the font: Typeface tf= Typeface.createFromAsset(getAssets(), "advertising.ttf"); TextView converted = (TextView)findViewById(R.id.TextView03); converted.setTypeFace(tf);
And it works like a charm. How can I do this in widgets? I can only set the text and change the color: remoteView.setTextViewText(R.id.TextView03,"some text" ); remoteView.setTextColor(R.id.TextView03, Color.BLACK); But I don't see a way to set the font.
It seems that the Android resource compiler does not take into account linked folders (in Eclipse sense) in the assets folder. Question - is there a way to forcibly designate a folder of my choice as Android project assets? Short of copying or hardlinking into project assets, I mean.
I am developing an Android App and would like to have a video file (mp4) bundled inside the .apk so that when the app is launched I can play a short intro video. Unfortunately I'm having trouble figuring out where in my project folder I should place this video file, and also how to access it (the path to the file). I am using videoView.setVideoPath();
Question: How do you programmatically distinguish between directories and regular files in the assets folder?
When using AssetManager to access files in the assets folder, it seems impossible to determine if a file is in fact a file or a directory. You get the list of files from the list method and then open the file using the open method. I thought perhaps using the openFd method to get the asset file descriptor (and then subsequently requesting the normal file descriptor) would provide me some information. But requesting the file descriptor for a directory results in an IOException (which makes sense since what would it mean for a directory to have a file descriptor...?).
Currently I'm relying on that IOException (resulting from attemptng to open a directory in the assets folder) in order to determine if a file is in fact a directory. (Opening a regular file works just fine). This seems like a bad idea. Any other suggestions to distinguish between a file and a directory?