ANDROID APP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
รายการของไฟล์จะสร้างขึ้นไว้ภายในออบเจ็กต์ และนำมาแสดงบนจอภาพโดยใช้ไฟล์เลย์เอาต์<br />
ชื่อ R.layout.file_row ตามที่แสดงในชุดคำสั่งที่ 6.4<br />
ชุดคำสั่งที่ 6.3 src/com/cookbook/image_manip/ListFiles.java<br />
รูปภาพ<br />
151<br />
package com.cookbook.image_manip;<br />
import java.io.File;<br />
import java.util.ArrayList;<br />
import java.util.Arrays;<br />
import java.util.Comparator;<br />
import java.util.List;<br />
import android.app.ListActivity;<br />
import android.content.Intent;<br />
import android.os.Bundle;<br />
import android.view.View;<br />
import android.widget.ArrayAdapter;<br />
import android.widget.ListView;<br />
public class ListFiles extends ListActivity {<br />
private List directoryEntries = new ArrayList();<br />
@Override<br />
public void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
Intent i = getIntent();<br />
File directory = new File(i.getStringExtra("directory"));<br />
if (directory.isDirectory()){<br />
File[] files = directory.listFiles();<br />
//sort in descending date order<br />
Arrays.sort(files, new Comparator(){<br />
public int compare(File f1, File f2) {<br />
return -Long.valueOf(f1.lastModified())<br />
.compareTo(f2.lastModified());<br />
}<br />
});<br />
//fill list with files<br />
this.directoryEntries.clear();<br />
for (File file : files){<br />
this.directoryEntries.add(file.getPath());<br />
}