6

私のアプリケーションには、ユーザーがギャラリーから画像を選択してアプリケーションで使用できるようにするオプションがあります。.jpgただし、ユーザーが拡張子の付いた画像のみを選択するように制限したいと思います。どうすればそれを達成できますか?

これまでに次のことを試しましたが、このアプローチでは各タイプの画像を自由に使用できます。

Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent, RESULT_LOAD_IMAGE);
4

1 に答える 1

8

1.使用できます

intent.setType("image/jpeg");

また

intent.setType("image/jpg");

2.または、onActivityResultを使用して、次のコマンドを使用してファイルを確認できます。

filePath.endsWith(".jpg")

ファイルの種類が.jpgまたは.jpegの場合は、ロジックのみを実装します。それ以外の場合は、ファイルを.jpg形式にする必要があります。

于 2013-02-22T06:48:16.893 に答える