0

次のタスクの回避策が必要です: SD カードに JPG (何でも) 画像があり、それをバックグラウンドで別のデバイスに送信する必要があります。どうすればいいですか?(理論的には) 最善の方法は MMS を使用することですが、多くの検索を行った結果、バックグラウンドでそれを行うための公式で信頼できる (そして機能する) 方法はないと言えます。

どんなアイデアでも、サンプルでも、それができるという証明さえも歓迎します! 重要なのは、リモート デバイスがそのイメージにアクセスできる必要があるということだけです。

4

3 に答える 3

0

まず、バックグラウンドで実行され、以下のすべてのタスクを実行する「サービス」をアプリで作成する必要があります。このタスクには中央の PHP サーバーが必要です。他のデバイスは、同じ HTTP リクエスト メソッドでそのファイルをダウンロードできます。

  • 画像を base64 文字列に変換 --

画像をBase64文字列に変換するには?

バイト配列を適切なタイプの文字列または区切り文字(、または.)で区切られた文字列に変換できます

  • 次に、HTTP リクエストを作成します。

Android で HTTP リクエストを作成する

HTTP リクエストの場合、次のような URL を作成します - https://www.yoursite.com/post/?code= "base64 string gets here"

- $_GETグローバル配列でサーバー上のphpファイルにデータを受信

$code = $_GET['code']
  • PHP ファイルで base64 コードを元の画像に変換します。

PHP / HTML で base64 文字列 (gif) を画像にデコードする方法

base64 文字列から画像を取得する

于 2013-09-17T09:32:59.293 に答える
0

多分私は自分のニーズをひどく説明しました。私が見逃していた重要なことは、同じ人が両方のデバイスにアクセスできるということです. 画像をGoogleドライブにアップロードすることで解決しました。

于 2013-10-23T20:32:31.500 に答える