Okay, so I followed the instructions in this thread as far as I'm able to tell but I'm getting a FileNotFoundException whenever the 1.5 emulator tries to access a particular image in the drawable directory. I have two drawable directories: "drawable" and "drawable- hdpi-v4". Any idea why this shouldn't work?
More details here: http://stackoverflow.com/questions/3357816/notfoundexception-and-filenotfoundexception-when-running-app-on-android-1-5 Cheers, Mike On Jun 9, 5:02 am, Eric F <[email protected]> wrote: > Wow this completely explains what happened to me after updating to the > 2.2 SDK. The documentation goes into detail about how the current > environment picks hdpi or ldpi or what have you, but doesn't explain > how previous versions operate at all. From a beginner's mindset, it > seems to follow that since 1.5 wasn't dpi aware that it wouldn't read > resources out of any folder containing a dpi setting (even mdpi). But > this is not the case and it took me trial and error to understand the > way it works. It is also not clearly mentioned that the solution is to > do a hdpi-v4 and ldpi-v4 directory and an mdpi directory. In fact this > was specifically not the solution recommended at Google IO a couple of > days ago. > > So in conclusion, thanks for finally revealing how this works now (and > has worked in previous androids) Dianne, and I would gladly write up a > documentation patch but I don't think the d.android.com articles are > in gerrit right? > > -Eric > > On Jun 8, 8:57 pm, Dianne Hackborn <[email protected]> wrote: > > > > > Um, no, you should use -hdpi-v4 so that v3 of the platform does not see the > > hdpi resource (which it does not understand) as a possibility. > > > Also as of 2.2 aapt will automatically include the appropriate minimum > > version for new configurations, so that older platforms do not see them. > > Though I notice that it uses -v4 for a resource that has ANY density > > specified, so if you don't have default resources for images you may break > > on 1.5. That is, you'd want drawable/, drawable-hdpi/, etc; and aapt will > > turn this in to drawable/ and drawable-hdpi-v4/ for you. If you have > > drawable-mdpi/ and drawable-hdpi/ you will end up with drawable-mdpi-v4/ and > > drawable-hdpi-v4, neither of which v3 (1.5) can accept. > > > I should probably leave -mdpi as not having a version config... I think 1.5 > > can still handle those, though I'll have to check. > > > (Note aapt also adds -v4 for -normal, -large, -small, -long, and -notlong; > > and -v8 for -car, -desk, -night, and -notnight.) > > > -- > > Dianne Hackborn > > Android framework engineer > > [email protected] > > > Note: please don't send private questions to me, as I don't have time to > > provide private support, and so won't reply to such e-mails. All such > > questions should be posted on public forums, where I and others can see and > > answer them. -- 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

