アンドロイド携帯電話では、ブラウザ中に画像を押し続けると、その画像を保存するかどうかを尋ねるダイアログが表示されます画像。保存すると、画像はギャラリーに直接ダウンロードされます。ユーザーがブラウザからギャラリーに保存されるのと同じくらい便利な方法でイメージを私のアプリケーションに保存したいのであれば、どうすればいいのですか?ユーザーがブラウザから画像を自分のアンドロイドギャラリーアプリに直接保存できるようにする方法
答えて
ブラウザ
にAndroidのための多くのWebブラウザアプリはデスクトップオペレーティングシステムのための多くのWebブラウザがあるのと同様に、ありますが。あなたは、画像を下に保持している場合
ダイアログでは、Androidのためのすべてのブラウザが必ずしもこれを提供していない画像
を保存するかどうかを尋ねるポップアップ表示されます。そうする人は、さまざまな方法でそうすることができます。
保存すると、画像はギャラリーに直接ダウンロードされます。
Androidにこのような概念はありません。 「ギャラリー」は、画像が保存される場所ではなく、アプリです。ダウンロードした画像はギャラリーアプリに表示されることがありますが、ギャラリーにはダウンロードされません。せいぜい、それはどこかのファイルにダウンロードされます。
また、必ずしもすべてのブラウザがこれをサポートしているとは限りません。
ユーザーがブラウザからギャラリーに保存されている便利な方法でイメージをアプリケーションに保存したい場合、どうすればいいですか?
現在のAndroid用Firefoxでは、「Save Image」はブラウザで内部的に処理され、外部ストレージのDownloads/
ディレクトリにダウンロードされます。 Android用Firefoxでは「画像共有」オプションが提供されます。利用可能な共有先のリストに表示するには、とcontent
Uri
のスキームを処理し、MIMEタイプをimage/*
と扱うことを提供するACTION_SEND
Intent
を実装してみてください。
現行のChrome for Androidでは、[画像の保存]もブラウザで処理されているように見えますが、DownloadManager
を介してDownloads/
ディレクトリに格納されているようです。この動作を変更する方法はありません。 Chromeは「共有」オプションを提供していないようです。
他にも多くのブラウザがあります。彼らがダウンロードを処理するためのフックを提供するかどうかは、これらのブラウザ開発者の責任です。
- 1. カメラロールから画像を保存し直さないようにする方法
- 2. ユーザーが自分のドメインに接続できるようにする方法
- 3. ブラウザから画像を保存する
- 4. URLからAzureストレージに直接画像を保存します
- 5. 自分のメールアドレスからユーザー画像を取得する方法
- 6. クリップボードからローカルまたはiisのディスクに直接画像を保存する
- 7. 画像を直接ハードディスクに保存するカメラ
- 8. ビジターが自分のサイトから画像を保存するのを防ぐ
- 9. キャンバスグラフ画像を自分のフォルダに保存する
- 10. MessengerとWhatsappアプリのようにカメラから画像を保存する自分のアプリアルバムを作成
- 11. デスクトップの画像から直接ブログにドラッグ&ドロップできるブログツール
- 12. パネルを自分のフォームに画像として保存するにはどうしたらいいですか?
- 13. ユーザーが自分のウェブサイトから自分のページに自分のアプリケーションを追加できるようにするにはどうすればよいですか?
- 14. SimpleHTTPServerから画像をコンピュータに保存する方法は?
- 15. ギャラリーからSQLiteに画像を保存する方法は?
- 16. アンドロイドからJavaサーバーに画像を保存する方法
- 17. パスからFileFieldに画像を保存する方法は?
- 18. ユーザーがFbページを自分のウェブサイトに接続する方法
- 19. サーバサイドフォルダの代わりにMongoDBに直接画像を保存する利点
- 20. アプリからカメラインテントを使用しているときに画像を自動的に保存する方法は?
- 21. JQueryでユーザー入力を直接変数に保存する
- 22. UIImageView、プロジェクトはだから私はこのように私のローカルディレクトリに自分の画像を保存してい
- 23. ユーザーが保存するときのBase64画像の制御方法
- 24. 自分のラップトップに保存する画像をクリックする(ダウンロードするなど)
- 25. ネイティブカメラロールアプリと同様に、ユーザーがサファリからアプリに画像を保存する方法はありますか?
- 26. ユーザーがshopifyで画像をアップロードできるようにする
- 27. ネイティブのアンドロイドギャラリーアプリで画像を開く
- 28. サイドバーに画像を垂直に保持する方法
- 29. ケースクラスのAkkaストリームをKafkaに直接保存する方法は?
- 30. どのようにキャンバスにデフォルトの画像を追加するだけでなく、ユーザーが自分自身のイメージをロードできるように
ご清聴ありがとうございます。 AndroidのユーザーがChromeを使用している場合は、最初に画像を保存してから、「ダウンロード/」から画像を共有する必要がありますか? –
@thebeest:Android 4.4以降では、 'ACTION_OPEN_DOCUMENT'を使うことができました。ユーザーは' Downloads/'を参照して画像を選ぶことができました。これは、デスクトップオペレーティングシステムで表示される「ファイルを開く」ダイアログとほぼ同じです。古いデバイスでは、 'ACTION_GET_CONTENT'は同じことをすることができますが、'ダウンロード/ 'をブラウズするようにユーザに提供するデバイス上にあるアプリケーションは保証されません。あるいは、あなたが示唆するように、ユーザがファイルマネージャやギャラリーアプリなどを使って起動できるアクティビティ( 'ACTION_VIEW'、' ACTION_SEND'、 'ACTION_EDIT'など)を提供することができます。 – CommonsWare
"ファイルマネージャを使用して起動できるようなアクティビティを提供することができますが、ファイルマネージャのアクティビティを変更することはできません。ユーザーがファイルを選択するときに表示できるボタンとできることそれで、私の唯一の選択肢は、ファイルを選択して選択に表示される共有ボタンをクリックしたユーザーに応答する意図を作成することです。ユーザーがそのアクティビティをクリックしてインテントをスキャンする唯一のボタンだと思われるからです –