fc2ブログ

    Androidでフォルダ一覧を作成



    ■Androidでフォルダ一覧を作成

    「Androidでフォルダ一覧」とはどういうことかというと、単純にSDカードなどに
    作成されているフォルダ構成を取得する、ということです。
    よくある「フォルダ一覧」ですね。

    不便なことに、この「フォルダ一覧」を一発でだしてくれるメソッド的なものが
    Androidには無い(あったら教えて下さい)。

    画像などのファイルを保存するときに、フォルダを選べた方が便利なので、
    じゃあやってみましょう

    今回の参考サイト:
    http://relog.xii.jp/archives/2011/06/android_part2.html
    http://bob-mk2.hateblo.jp/entry/20110705

    毎度ながらほぼそのままなんですが、ちょっとだけ変更します。
    ↓以下コード


    実際に呼び出すとこんな感じ↓(DateCameraでの使用例)
    120801-1.png

    階層を一つ戻って一覧から選択↓
    120801-2.png

    ■参考サイト様から変更した点
    ・PreferenceのSummaryのあたりを削除(使用しなかったので)
    ・フォルダの選択、もどる、をダイアログのボタンに変更
    (フォルダ数が多いと、リスト内に埋もれてしまう恐れがあったので)
    ・フォルダ名管理クラスを使用(これは単に私のアプリの都合)

    専用のフォルダ管理アプリでもない限り、これで充分ではないでしょうか?
    ほんと助かりました。ありがとうございます

    スポンサーサイト








    AndroidでSimpleAdapterを使う



    ■AndroidでSimpleAdapterを使う

    Androidでリストビューが嫌いな皆様こんにちは。
    僕も嫌いです。なんかよくわかんないよね。
    しかし、嫌いなものを避けていては大人としてまずいので、
    苦手克服のために着実にいこう。がんばろう。

    ということで、今回はSimpleAdapterを使ってみる。
    リスト苦手だっつってんのにいきなりSimpleAdapter。
    しかし断然こっちの方が使い勝手がいいのだ。SimpleAdapter


    いきなりコード↓

    ■ながれ
    1.格納データabcd[]を作成
    2.データ格納用のリストdataを作成し、mapでdataに次々投入
    3.SimpleAdapterを継承したCustomAdapterを作成
    4.listviewにレイアウト設定
    5.listview にアダプタセット。

    ここまでで、いったん一区切り。「3.」のアダプタ部分のために、
    SimpleAdapterを継承したCustomAdapterクラスを作成しておく。
    実際の表示にかかわるgetviewもこれに含まれる。

    ■レイアウトxml
    ・main.xml(含むR.id.list_view)
    ・row.xml(含むR.id.text_a~R.id.text_d)

    レイアウトは単純にListViewを設定して、idで表示を変えるだけなので、
    他のImageViewとかと同じように工夫してください。

    ■クリック処理
    ・onItemClick(普通のタッチ)
    ・onItemLongClick(長めのタッチ)
    implements OnItemClickListener,OnItemLongClickListener を忘れないでおこう。

    ■削除処理
    ・data.remove(position); これでリストから削除し・・・
    ・ca.notifyDataSetChanged();  これで画面に反映。
    これをしないとデータは無いけど表示されたままになる。


    処理の流れとしてはおおざっぱにこんな感じになると思いますが、
    あとは実際に扱うデータによって色々工夫が必要になりますね~。

    ■まとめ
    よくわからない人は、この本を読もう!





    カテゴリ
    検索フォーム
    メールフォーム

    名前:
    メール:
    件名:
    本文:

    お世話になっている書籍達




















    リンク



    最新記事
    月別アーカイブ
    最新コメント
    プロフィール

    yukinori110

    Author:yukinori110
    Androidってなに?Javaってなに?というレベルから勉強してます。