デフォルトのAndroidプログラムを使用してデータベース内のファイルを開きたい...しかし、開くのに問題があります...データベースにファイルパスを(文字列として)保存します。ファイル自体...(私が読んだものから)しかし、デフォルトのAndroidプログラムを使用してAndroidで開きたい場合、何も起こりません...ただ空白です...どの部分が間違っているのかわかりません。 log cat は何も表示しませんでした...これが私のコードです...
String fileId = ((TextView)view.findViewById(R.id.fileid)).getText().toString();
String fileName = ((TextView)view.findViewById(R.id.TextView01)).getText().toString();
String filePath = ((TextView)view.findViewById(R.id.filepath)).getText().toString();
//starting activity intent
Intent intent= new Intent();
intent.setAction(Intent.ACTION_VIEW);
File file = new File("http://10.0.2.2/" + filePath);
MimeTypeMap mime = MimeTypeMap.getSingleton();
String ext = file.getName().substring(file.getName().indexOf(".")+1).toLowerCase();
String type = mime.getMimeTypeFromExtension(ext);
intent.setDataAndType(Uri.fromFile(file), type);
try
{
startActivity(intent);
}
catch (ActivityNotFoundException e)
{
Toast.makeText(FileChooser.this, "No Application available to View this file", Toast.LENGTH_SHORT).show();
}
filePathはandroid/untitled.jpgです。実際、私はAndroidの開発が初めてです...誰かが私の問題を解決するのを手伝ってくれることを願っています...