Androidでボタンをクリックした後にドキュメントファイルを表示するにはどうすればよいですか? Androidでクリックしてそのドキュメントを開くにはどうすればよいですか?
意図的にアプリを使用せずにドキュメントを表示することは可能ですか?
これは、後で sdcard/dir 内のすべての .doc ファイルを arraylist に追加するのに役立ちます。このデータを ListView または任意の場所に入力するだけです。
ArrayList<String> wordFiles = new ArrayList<String>();
String currentFile;
String path = "dir//";
File sd = Environment.getExternalStorageDirectory();
File folder = new File(sd,path);
File[] listOfFiles = folder.listFiles();
for (int i = 0; listOfFiles!=null &&i< listOfFiles.length; i++)
{
if (listOfFiles[i].isFile())
{
currentFile = listOfFiles[i].getName();
if (currentFile .endsWith(".doc"))
{
//currentFile =currentFile.replace(".doc", "");
wordFiles .add(currentFile);
}
}
}
.doc を開くには (ユーザーは .docs ファイルを処理できるアプリケーションを持っている必要があります)、これを試してください:
File sd = Environment.getExternalStorageDirectory();
File file = new File(sd, "dir//file.doc");
Intent intent = new Intent();
String type = "application/msword";
intent.setDataAndType(Uri.fromFile(file), type);
startActivity(intent);