問題タブ [android-mms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android-mms - Android で MMS を受信して解析するためのコーディングに問題がありますか?
開発中のクライアントのメッセージング アプリを通じて MMS を受信しようとしています。私が直面している大きな問題の 1 つは、インドのサービス プロバイダーが MMS 送信の従来のシステムを使用しているため、インドでテストできないことです。つまり、デフォルトのメッセージングアプリを使用しているときに、ある電話から別の電話にMMSを送信すると、メッセージ自体を受信せず、代わりにサービスプロバイダーのポータルへのリンクを取得し、そこで自分のユーザー名でログインする必要があります。添付ファイルとテキスト メッセージを表示するためのパスワード。そのため、携帯電話で MMS の受信と受信したバイナリ データの解析をテストできません。そのため、以前にメッセージング アプリに取り組んだことがある人に、このトピックに関するガイダンスを提供できるかどうか尋ねなければなりません。
android - ローミング中に MMS がダウンロードされませんか?
AndroidでMMSを受信するためにklinkerライブラリを使用しています。すべてが正しくセットアップされていますが、ローミング中にのみ次の例外が発生すると思います。私はローミング データを有効にしており、MMS を受信したときにデフォルトのメッセージング アプリを使用して、ダウンロードを開始するためにクリックする必要があります。以下は、電話にローミング SIM カードがあり、電話にローカルの非ローミング SIM がある場合のログです。
ローミングしない
ローミング
android - Android MMS コンテンツ プロバイダはトランザクション ID を保存しません
WAP_PUSH_RECEIVED_ACTIONBroadcastReceiver
をリッスンし、downloadMultimediaMessage()を使用して MMS のコンテンツをダウンロードしようとするアプリを開発しています。
ただし、これが機能するのは、MMS がダウンロードされると通常、キャリアがサーバーから MMS を削除するため、既定のメッセージング アプリ (私のものではない) が最初にアクセスできない場合に限られます。
これが発生した場合、ダウンロードした MMS を Android の MMS コンテンツ プロバイダーで見つけるようにフォールバックする必要があります。探している MMS を見つけるために必要な唯一の信頼できる情報は、WAP_PUSH_RECEIVED_ACTION通知から取得したトランザクション ID ですが、何らかの理由で、コンテンツ プロバイダーのすべてのトランザクション IDはnull
.
で受け取った情報だけを使用して、コンテンツ プロバイダで MMS を確実に見つけるにはどうすればよいBroadcastReceiver
ですか?