2012-01-24 7 views
2

にファイルを添付ダイアログを作成し、この1:Android OSが持っていないかもしれないことが表示されますのようないくつかの記事を読んだ後のAndroid

Choose File Dialog

内蔵の「ファイルを選択」ダイアログ私たちが持っているようにWindows OS。 これは間違いありませんか?

私は電子メールにファイルを添付するためにファイルを作成する必要があります(私は電子メールクライアントを作成しています)。ディレクトリリストを作成してリストビューに表示するのに十分なサンプルがあります。 私が見つけることができないのは、どのフォルダ/パスを調べるべきか、あるいは少なくとも始めるべきかを知る方法です。たとえば、私がテストしているエミュレータのビルトイン「メッセージング」アプリケーションは、「オーディオ、画像、ビデオ、スライドショー」のようなオプションを持つリストから始まり、次にそれらのオプションの1つを選択するとおそらくデバイス上のどこからでも、それらのタイプのファイルすべてを、大きなリストに表示しているようです。

これを行うには「受け入れられる」または「一般的な」方法がありますか?私は自分のアプリが慣れ親しんでいるかもしれない他のものとあまりにも異なっていることを望んでいません。

また、これらのファイルのほとんどには、Androidが一般的に有用なファイル名を持っていないようですが、ほとんどが単なる数字なので、サムネイルを表示する必要があります。かなり一般的な/基本的な仕事のために私はOSの一部であると思うだろう。

答えて

1

私は、これはGmailが使用するものであると思う:

 Intent intent = new Intent(); 
     intent.setType("image/*"); 
     intent.setAction(Intent.ACTION_GET_CONTENT); 
     startActivityForResult(Intent.createChooser(intent,"Select File"), AttachFileRequestCode); 

だから私はそれは私には十分だろうことを決めました。ほとんどの人はこの方法で「ギャラリー」アプリしか入手できないと思うが、他のファイルを選択できるようにするには、少なくとも「高度な」ユーザーにサードパーティのファイルエクスプローラをインストールするオプションがある。私は/のmime-typeを使ってみましたが、リストには連絡先やその他の項目が含まれていましたので、イメージを残しました/ *そしてほとんどのファイルエクスプローラはそれを無視してとにかく必要なファイルタイプを選択します。

関連する問題