2

こんにちは、
私は小さなソーシャル ネットワーキング アプリを書いています。私が含めた機能の 1 つは、サーバーに画像をアップロードして「プロフィール画像」として使用する機能です。これを行うには、次の意図で ActivityForResult を開始します。

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
System.out.println("STARTED IT HERE");
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);

これにより、ユーザーは、このインテントを受け入れるもの (Gallery と Astro by me) から画像 URI を取得するかどうかを選択できます。すべてを処理するコードがあり、すべて動作します (ギャラリーから画像を選択するときの outOfMemoryException の問題を除きますが、それは別のトピックのためです:))。私の質問は、次のようなことをどのように言えばよいかということです。

intent.setType("image/jpeg");

ユーザーに jpeg のみをアップロードしてもらいたいからですか?

よろしくお願いします!!!

4

1 に答える 1

0

人々をjpgスタイルのファイルの選択に制限したいだけですか?

これはどう?

Intent pickPhoto = new Intent(Intent.ACTION_PICK);
pickPhoto.setType("image/*.jpg");

申し訳ありませんが、編集する必要がありました。アプリから間違った2行をコピーしました。1行を高くしました。これが私が意味したことです。

于 2011-04-24T23:30:34.113 に答える