21
21
import android .net .Uri ;
22
22
import android .os .Build ;
23
23
import android .os .Bundle ;
24
+ import android .os .Environment ;
24
25
import android .os .FileObserver ;
25
26
import android .os .Handler ;
26
27
import android .util .Log ;
42
43
*/
43
44
public class BugReportListActivity extends ListActivity {
44
45
private static final String TAG = "BugReportListActivity" ;
45
- private static final File REPORT_DIR = new File ("/sdcard/bugreports" );
46
46
private static final int SYSTEM_LOG_ID = 1 ;
47
47
private static final int MEMORY_ID = 2 ;
48
48
private static final int CPU_ID = 3 ;
@@ -56,6 +56,7 @@ public class BugReportListActivity extends ListActivity {
56
56
ID_MAP .put (PROCRANK_ID , "PROCRANK" );
57
57
}
58
58
59
+ private File mReportDir = null ;
59
60
private ArrayAdapter <String > mAdapter = null ;
60
61
private ArrayList <File > mFiles = null ;
61
62
private Handler mHandler = null ;
@@ -64,12 +65,13 @@ public class BugReportListActivity extends ListActivity {
64
65
@ Override
65
66
public void onCreate (Bundle savedInstanceState ) {
66
67
super .onCreate (savedInstanceState );
68
+ mReportDir = new File (Environment .getExternalStorageDirectory (), "bugreports" );
67
69
mAdapter = new ArrayAdapter <String >(this , android .R .layout .simple_list_item_1 );
68
70
mFiles = new ArrayList <File >();
69
71
mHandler = new Handler ();
70
72
71
73
int flags = FileObserver .CREATE | FileObserver .MOVED_TO ;
72
- mObserver = new FileObserver (REPORT_DIR .getPath (), flags ) {
74
+ mObserver = new FileObserver (mReportDir .getPath (), flags ) {
73
75
public void onEvent (int event , String path ) {
74
76
mHandler .post (new Runnable () { public void run () { scanDirectory (); } });
75
77
}
@@ -151,7 +153,7 @@ private void scanDirectory() {
151
153
mAdapter .clear ();
152
154
mFiles .clear ();
153
155
154
- File [] files = REPORT_DIR .listFiles ();
156
+ File [] files = mReportDir .listFiles ();
155
157
if (files == null ) return ;
156
158
157
159
// Sort in reverse order: newest bug reports first
0 commit comments