//ファイル名のフィルターを作成
FilenameFilter fFilter = new FilenameFilter() {
@Override
public boolean accept(File dir, String filename) {
return filename.matches(".+.jpg"); //正規表現で検索
}
};
File fileDir = this.getFilesDir();
Toast.makeText(this, String.format("ファイルアクセスデレクトリは「%s」です。",
fileDir.getPath()), Toast.LENGTH_LONG).show();
String[] f = fileDir.list(fFilter);
for( int i = 0; i < f.length; i++ ) {
Log.v(TAG, f[i]);
}
カメラを使用するアプリで、ハードウェアの撮影ボタンを使うには。
ActivityクラスでonKeyUpイベントをオーバーライドで実装します。
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
boolean ret = super.onKeyUp(keyCode, event);
if(keyCode == KeyEvent.KEYCODE_CAMERA) {
//撮影処理
}
return ret;
}
Animationオブジェクトにリスナーを登録します。
今回は直接登録していますが、implementsすることも可能です。
AnimationObject.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationEnd(Animation animation) {
// アニメーション終了時
}
@Override
public void onAnimationRepeat(Animation animation) {
// アニメーションの繰り返し時
}
@Override
public void onAnimationStart(Animation animation) {
// アニメーション開始時
}
});