-2

Androidでカラーピッカーを使用するには? 次のコードを試しました:

public class FontManager
{
// This function enumerates all fonts on Android system and returns the HashMap with the font
// absolute file name as key, and the font literal name (embedded into the font) as value.
static public HashMap< String, String > enumerateFonts()
{
    String[] fontdirs = { "/system/fonts", "/system/font", "/data/fonts" };
    HashMap< String, String > fonts = new HashMap< String, String >();
    TTFAnalyzer analyzer = new TTFAnalyzer();

    for ( String fontdir : fontdirs )
    {
        File dir = new File( fontdir );

        if ( !dir.exists() )
            continue;

        File[] files = dir.listFiles();

        if ( files == null )
            continue;

        for ( File file : files )
        {
            String fontname = analyzer.getTtfFontName( file.getAbsolutePath() );

            if ( fontname != null )
                fonts.put( file.getAbsolutePath(), fontname );
        }
    }

    return fonts.isEmpty() ? null : fonts;
}
}

このコードは実行時エラーになります。いくつかのサンプルを与えます。

4

1 に答える 1

1

あなたのコードにカラーピッカーについて何も表示されませんか? しかし、色を選択するためのライブラリを使用することもできます: android-color-picker

于 2012-12-19T10:59:55.733 に答える