//ファイル名のフィルターを作成 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) { // アニメーション開始時 } });