0
こんにちは私は何をしたいのSDカードからオーディオの曲をフェッチし、カスタムリストビューに表示するだけで再生リストを表示することができますどのようにこのカスタムリストビューのアダプターを書く方法を教えてくださいこれで私を助けてください。カスタムリストビューのヘルプでアンドロイド
class Mp3Filter implements FilenameFilter {
public boolean accept(File dir, String name) {
return (name.endsWith(".mp3"));
}
}
public class MpActivity extends Activity {
ListView ll;
private static final String path= new String("/sdcard/music/");
private List<String> songs = new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ll=(ListView)findViewById(R.id.ll);
ll.setEnabled(true);
}
public void playlist(){
File home = new File(path);
if (home.listFiles(new Mp3Filter()).length > 0) {
for (File file : home.listFiles(new Mp3Filter())) {
songs.add(file.getName());
}
}
//Error on this statement
ll.setAdapter(new ArrayAdapter<T>(this, R.layout.main, songs));
}
}
をここで私はTextViewのに配列アダプタを追加するために使用されるいくつかのコードがあります。 \t AutoCompleteTextView textView3 =(AutoCompleteTextView)findViewById(R.id.autocomplete_classif); ArrayAdapterアダプタ=新しいArrayAdapter (this、R.layout.auto_list_item、CLASSIF); textView3.setAdapter(adapter); –
dreamrunner