2011-09-14 10 views
0

私はこの場所にいくつかのファイルを持っていますdata/data/com.android/file/...私は私のレイアウトで1つのリストビューと1つのボタンを持っていて、Activityを拡張しています。これらのファイルをDDMSから取り出して、アイテムごとに表示するにはどうしたらいいですか?誰でもこれを知っていますか?DDMSからファイルを一覧表示する方法はありますか?

答えて

2

私はcom.androidがあなたのパッケージ名であると仮定します。その場合は、あなたがそれを記述する必要はありませんので、以下の

String [] files = fileList(); 

fileList()は、あなたの活動のための既存の方法で行うことで、これらのファイルにアクセスします。 /data/data/<package name>/files/...は、アプリケーションがプライベートファイルを保存する場所であるため、これはアプリケーションに関連付けられているすべてのプライベートファイルのリストを返します。リストビューを移入する

、私はここでガイドをたどる:example

チュートリアルでは、文字列の配列を使用してリストビューを作成するために、正確にどのように説明していること。だから、ファイル

setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES)); 

代替ラインを持っています。

希望することをお勧めします。

+0

私はアクティビティを延長しています。ですから、この例をどのようにActivityに変更できますか? –

+1

ListActivityはActivityのサブクラスなので、代わりにListActivityを拡張します。 – Otra

+0

私はあなたの方法を使いました。私のリストは空になっています。私は何を間違っているのですか? –

0

ArrayList<String> list_files = fileList(); 



private ArrayList<String> fileList(){ 

private ArrayList<String> filesList=new ArrayList<String>(); 

     File dir=new File("data/data/com.android/file"); 

     File[] files=dir.listFiles(); 

    for(File f:files){ 
      filesList.add(f.getName());  
     } 

} 

はその後、通常の方法でこれらのArrayListのファイル名を一覧表示するリストビューとアダプタクラスを使用し、これを試してみてください。

関連する問題