20.11.2016 Views

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 />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!