[java] How to retrieve a list of available/installed fonts in android?
Regarding the actual question, here is a way to create a list of all available fonts installed:
String path = "/system/fonts"; File file = new File(path); File ff = file.listFiles();
Array ff will contain all the font files.
In Java I would do something like:
java.awt.GraphicsEnvironment ge = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(); Font fonts = ge.getAllFonts();
is there an Android equivalent?
Android includes 3 base fonts, but unlike iOS, allow you to use just about any font you'd like. You can simply embed it with your app, instead of being limited to a preset list of fonts like Apple does (Apple doesn't allow font embedding). Pretty convenient.
Note that this is for Android itself, but web browsers (including the basic pre-installed Android web browser) does support all the standard HTML fonts.