Home > Archives > 2012-08

2012-08

[Android] ImageViewのcontentDescription

xmlでレイアウトを組んでいると、ImageView部分に次のようなワーニングが表示されることがあります。

[Accessibility] Missing contentDescription attribute on image

 

これは、ImageViewの「android:contentDescription」という属性が設定されていないことが原因です。
 

Android4.0で追加された Explore-by-touch mode という機能があるのですが、この機能が有効になっていると画面上をタッチした際などに対象Viewの説明が読み上げられます。
この説明文を設定するための属性が contentDescription です。
 

<ImageView
    ...
    android:contentDescription="画像の説明">

「画像の説明」部分に説明文を記述します。
説明文はstringリソースから引っ張ってくることもできます。
 

年配者や目が不自由な方などへのアクセシビティ向上のためにも、出来るだけ設定していくように心掛けましょう。
 
 

[Java] ディレクトリ内のファイル一覧取得

任意ディレクトリ内にあるファイル一覧を取得するにはjava.io.Fileクラスの listFiles() および list() を使用します。

前者はFile型配列、後者はString型配列としてファイル一覧を返してきます。

void printFiles(String dirPath)
{
    File dir = new File(dirPath);
    File[] files = dir.listFiles();
    for(File file : files) {
        System.out.println(file);
    }
}

 
 

Home > Archives > 2012-08

Search
Feeds
Meta
人気の記事

Return to page top