Android 简单的录音机
2010-12-18 08:03:43 来源:WEB开发网090 mediarecorder.stop();
091 fileList.add(recordFile.getName());
092
093 ArrayAdapter list = new
094 ArrayAdapter(RecordTest.this,
095 R.layout.itemlist, R.id.listitem, fileList);
096
097 setListAdapter(list);
098 mediarecorder = null;
099 Toast.makeText(RecordTest.this, "停止", Toast.LENGTH_LONG).show();
100 }
101 } catch (Exception e) {
102 Log.i("eeeee", e.getMessage());
103 }
104 }
105 });
106 }
107
108 void getRecordList() {
109 // 首先检测是否存在SDCard
110 try {
111 File home = sdcardPath;
112 fileList.clear();
113 if (home.list(new Fileter()).length > 0) {
114 for (File file : home.listFiles(new Fileter())) {
115 fileList.add(file.getName());
116 }
117
118 ArrayAdapter list = new ArrayAdapter(this,
119 R.layout.itemlist, R.id.listitem, fileList);
120
121 setListAdapter(list);
122
123 }
124 } catch (Exception e) {
125 Toast.makeText(RecordTest.this, e.getMessage(), 1000).show();
126 }
127
128 }
129
130 class Fileter implements FilenameFilter {
131
132 public boolean accept(File dir, String filename) {
133 // TODO Auto-generated method stub
134 return filename.equals(".amr");
135 }
136
137 }
138}
在使用过程中,需要加入操作SD卡和使用录音设备的权限,即在AndroidManifest.xml中加入:
然后就可以使用了,如果有问题,欢迎大家指正!
更多精彩
赞助商链接