0

Android でアプリケーション要件があります。私のアプリケーションでは、ファイルを添付ファイルとして追加したいと考えています。これは、すぐに参照できるようにするためのものです。

私のレイアウトでは、添付ボタンが必要です。ユーザーがアタッチ ボタンをクリックすると、SD カードを参照するためのファイル ブラウザが表示されます。添付するファイルを選択できる必要があります。

このコードの開始位置がわかりません。ボタンを配置し、オンクリックリスナーを用意しました。しかし、オンクリックリスナーの内部では、何をしなければならないのかわかりません。サンプルコードまたはそれを行うのに役立つリンクを教えてください。どんな種類の助けも大歓迎です。ありがとうございました。

4

1 に答える 1

0

Intentファイルチューザーを開くには、が必要です。これは、ユーザーがファイルチューザーを持っていることを前提としています。

int reqCode = 1;
Intent action = new Intent(Intent.ACTION_GET_CONTENT);  
action = action.setType("*/*").addCategory(Intent.CATEGORY_OPENABLE);  
startActivityForResult(action, reqCode);

reqCodeは、後で使用する「キー」のようなものです。次に、をオーバーライドonActivityResult()しますActivityrequestCode実行したら、に一致するかどうかを確認しますreqCode。もしそうなら、あなたはそれがあなたのインテントからのものであることを知っており、入ってくるインテントにデータを詰め込むことができます。

これは簡単な概要です。おそらく、公式ドキュメントでインテントについて詳しく読む必要があります。

于 2011-06-05T15:44:20.860 に答える