お世話になります
Andoridでテキストで入力した文字をファイルに保存し、そのファイル一覧をリスト表示したいと思っております
ファイル保存 タイムスタンプでファイル名を保存
java
1File testpath = getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS); 2 3 Calendar myCal = Calendar.getInstance(); 4 DateFormat myFormat = new SimpleDateFormat("yyyyMMddHHmmss"); 5 String myName = myFormat.format(myCal.getTime()) + ".txt"; 6 7 file = new File(testpath, myName); 8
ファイル保存の方はこれで問題なくできております
次に保存していったファイルをリストで表示したいのですが、
java
1File testpath2 = getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS); 2 files = new File(testpath2).listFiles(); 3 4 if(files != null){ 5 for(int i = 0; i < files.length; i++){ 6 if(files[i].isFile() && files[i].getName().endsWith(".txt")){ 7 songList.add(files[i].getName()); 8 } 9 } 10 11 lv = (ListView) findViewById(R.id.listtest); 12 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, Listtest); 13 lv.setAdapter(adapter); 14 15 lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { 16 @Override 17 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 18 ListView listView = (ListView) parent; 19 String item = (String) listView.getItemAtPosition(position); 20 showItem(item); 21 }
最初の1行目にエラーで
エラー: Fileに適切なコンストラクタが見つかりません(File)
コンストラクタ File.File(String)は使用できません
(引数の不一致: FileをStringに変換できません:)
コンストラクタ File.File(URI)は使用できません
(引数の不一致: FileをURIに変換できません:)
と出ます
1行目のディレクトリ取得の書き方の問題なのでしょうか?
リストとして保存の時と同じディレクトリから取得したい場合にはどのように書けばいいのでしょうか?
よろしくお願い致します

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。