2016-09-22 6 views
0

私は2つのボタンを設計しました。ファイルを選択するための1つのボタンと選択したファイルを開くためのもう1つのボタン。ファイルを正しく選択し、ファイルパスも取得しました。私は最初、このandroidのファイルパスを使用してギャラリーを開く方法

 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
       Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath() 
         + selectedFilePath); 
       intent.setDataAndType(uri, "text/csv"); 
       startActivity(Intent.createChooser(intent, "Open folder")); 

答えて

0

ACTION_GET_CONTENTdoes not accept a Uri as inputのような私が何かしようとしたファイルpath.Any 1で直接特定のファイルを開く傾けます。

次に、ACTION_GET_CONTENTはファイルを開くこととは関係ありません。おそらく、ACTION_VIEWを使用しているはずです。

第3に、Uri.parse()に渡す値は、Stringという形式のUriではありません。

また、text/csvコンテンツでは、ACTION_VIEWのアクティビティを持つAndroid搭載端末はほとんどありません。

+0

いくつかの例で説明できる@Commonsware – sri

関連する問題