私は携帯電話用の Web アプリケーションに取り組んでおり、Samsung Galaxy S3 でファイルのアップロード (html input type=file タグを知っています) をテストしたところ、ビデオ ファイルを選択するか、新しいビデオを録画することしかできませんでした。この電話では、画像を選択したり、カメラ モードを静止画に切り替えたりすることはできませんでした。
では、どのようにして Android をタグでうまく機能させるのでしょうか?
私は携帯電話用の Web アプリケーションに取り組んでおり、Samsung Galaxy S3 でファイルのアップロード (html input type=file タグを知っています) をテストしたところ、ビデオ ファイルを選択するか、新しいビデオを録画することしかできませんでした。この電話では、画像を選択したり、カメラ モードを静止画に切り替えたりすることはできませんでした。
では、どのようにして Android をタグでうまく機能させるのでしょうか?
簡単です。次のように Accept="image/*" 属性を追加する必要があります。
<input type="file" accept="image/*" />
私のように asp:FileUpload を使用している場合、この属性を追加できる唯一の方法は JavaScript を使用することです (私が知っている唯一の方法です)。これは私がjQueryで行った方法です:
$(document).ready(function () {
$("input[type=file]").attr("accept", "image/*");
}