0

UIWebView に 1 つの JSP/HTML5 ページをロードする必要があります。このページには添付ファイルのリンクがあり、それをクリックすると CameraRoll を開いてファイルを選択し、サーバーにアップロードする必要があります。これは、電子メールに添付するのと同じです。問題は Java Script からです。CameraRoll を開くにはどうすればよいですか? 私の主な質問は、iOS のネイティブ メソッドを呼び出さずに Java Script から CameraRoll を開くことができるかということです。ダイアログを開くための Java Script が JSP/HTML5 ページに埋め込まれています。

上記の情報では不十分であることがわかった場合はお知らせください。詳細をお知らせします。最終的に、通常の電子メール アプリで行うように、CameraRoll から添付ファイルを使用してメッセージをユーザーに送信するように動作する UIWebView に 1 つのページがあります。

私はネットでたくさん検索しましたが、これに関する助けを見つけることができませんでした。

4

1 に答える 1

1

iOS6 以降では、メディア キャプチャ API にアクセスして、 経由でユーザーからファイルを要求できます<input type="file" />

基本的に、あなたがする必要があるのは<input type="file" />、ユーザーが入力に触れると、携帯電話のカメラロールを開くことです。

ユーザーがファイルを選択したら、POST フォーム アクションまたは AJAX を使用してファイルを送信するか、ファイル API を使用してクライアント側でファイル データを操作できます。実装の詳細については、W3CのHTML Media Capture仕様を確認してください。

于 2013-08-28T06:08:54.760 に答える