- Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
153 :デフォルトの名無しさん[sage]:2015/12/19(土) 18:18:50.39 ID:LCiUeeSk - >>151
とりあえずなら、おれはこんなコードを使う。 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){ Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); startActivityForResult(intent, 0); } else { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); startActivityForResult(Intent.createChooser(intent, "hage"), 1); } 結果を受け取るためのonActivityResult()も実装する必要があるけど、 とりあえずどんなUIになるのか見たいなら上のコードだけでも
|
- C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net
258 :デフォルトの名無しさん[sage]:2015/12/19(土) 18:25:03.86 ID:LCiUeeSk - GCCが恐れおののくLLVMの主要開発メンバーがアップルにいるからな
|
- Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
155 :デフォルトの名無しさん[sage]:2015/12/19(土) 19:09:20.37 ID:LCiUeeSk - >>154
うお。hageって言われるってことはKitkat未満の端末だと思うけど、 最低でもギャラリーがこれに応えられると思うんだけどなあ ちなみに端末は具体的に何?
|
- Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
156 :デフォルトの名無しさん[sage]:2015/12/19(土) 19:14:44.78 ID:LCiUeeSk - ああ、ごめんなるほど
ファイルのタイプを指定しないとダメなのかな タイプ未指定ですべてのタイプのファイルを対象にとかは無理かもしれん
|
- Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
159 :デフォルトの名無しさん[sage]:2015/12/19(土) 19:21:25.32 ID:LCiUeeSk - いやごめん intent.setType("*/*"); は最低でも必要みたいだ
intent.addCategory(); の下に intent.setType("*/*"); といれてみてくれ これだととりあえずいろんなアプリが指定できるようになって、 その指定したアプリで選択できるファイルが得られると思う
|
- Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
161 :デフォルトの名無しさん[sage]:2015/12/19(土) 19:30:10.51 ID:LCiUeeSk - ただし、intent.setType("*/*")としても得られるのは、
このIntentに応えられるアプリが対応してるタイプのファイル限定なんだよね すべてのファイルを選択できるかどうかは、端末にインストールしてあるアプリに依存しちゃうな Kitkat以上で有効な方のコードはSAF使うからたぶんどんなファイルでもいけると思う
|