1 package com.example.flexd3;
2
3 import java.io.File;
4
5 import android.os.Bundle;
6 import android.app.Activity;
7 import android.view.Menu;
8 import android.view.View;
9 import android.view.View.OnClickListener;
10 import android.widget.Button;
11 import android.widget.EditText;
12 import android.widget.TextView;
13
14 public class MainActivity extends Activity {
15
16 private Button bt2;
17 private EditText et1;
18 private TextView tv1;
19
20 @Override
21 protected void onCreate(Bundle savedInstanceState) {
22 super.onCreate(savedInstanceState);
23 setContentView(R.layout.activity_main);
24 bt2 = (Button)findViewById(R.id.bt2);
25 tv1 = (TextView)findViewById(R.id.tv1);
26 et1 = (EditText)findViewById(R.id.et1);
27 bt2.setOnClickListener(listener);
28 }
29
30 android.view.View.OnClickListener listener = new OnClickListener() {
31 @Override
32 public void onClick(View v) {
33 if(!"".equals(et1.getText().toString())){
34 tv1.setText(search(et1.getText().toString()));
35 }
36 }
37 };
38
39 /**
40 * Search
41 * @param keyWords
42 * @return
43 */
44 private String search(String keyWords){
45 String result = "NONE";
46 File[] files = new File("/").listFiles();
47 for(File file:files){
48 if(file.getName().indexOf(keyWords)>=0){
49 result = file.getPath();
50 }
51 }
52 return result;
53 }
54
55 @Override
56 public boolean onCreateOptionsMenu(Menu menu) {
57 // Inflate the menu; this adds items to the action bar if it is present.
58 getMenuInflater().inflate(R.menu.activity_main, menu);
59 return true;
60 }
61
62 }