0

私のアプリでは、ユーザーがメディア ギャラリーから 1 つの画像を選択できるようにしています。これを行うには、Intent.ACTION_PICK を使用します。お気に入り

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, IMAGE_PICK);

アプリはほとんど問題なく動作し、ユーザーは画像と uri を正しく選択できます。

問題はギャラリーにあります。ユーザーが画像をタップするとすべてうまくいき、画像が選択されて uri が返されます。しかし、ユーザーが画像を長時間クリックした場合、偶発的であろうと故意であろうと、携帯電話が一瞬振動し、画像に焦点が合った後、何も起こりません。正式なギャラリー アプリではメニューが表示されることは理解していますが、この場合は何も行われず、ユーザーがタップしたと思ってアプリが何もしないのを見ると混乱する可能性があります。

問題は、その画面での長いクリックの動作を変更するために何かできることはありますか? をオーバーライドしonLongClickたり、何かを設定しonLongClickListenerたりしますか?

よろしくお願いします。

4

1 に答える 1

1

はい、両方を実行できます。onLongClickはメソッドであり、 はそのメソッドonLongClickListenerのコールバックです。

于 2010-01-28T23:54:05.640 に答える