問題タブ [android-internet]

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.

0 投票する
1 に答える
333 参照

android - EDGE でデータ転送を行うことができません

この問題を解決するために多くの試行錯誤を試みてきましたが、それ以上のオプションが不足しているようです。

シナリオ: HttpClient を使用して、サーバーでホストされている php ページに対して単純な HTTP POST トランザクションを実行する AsyncTask があります。これはテスト済みで、接続タイプが Wifi の場合は完全に正常に動作します。

問題: データ接続を EDGE に移行するとすぐに、データ転送が機能しません。次のエラーが表示されます。

これは通常、ローエンドのデバイスで発生します。データ接続が存在することを確認しました。ブラウザを使用すると正常に動作します。この問題は、Google マップなどのブラウザ以外のすべてのアプリケーションとは無関係のようです。Google プレイスもデータ転送を行うことができず、ホストが見つからない例外をスローしています。

これが接続が遅いためかどうかを確認するためにタイムアウトを増やしてみましたが、緩和はありません.

権限

0 投票する
1 に答える
1939 参照

android - ソケットを使用した Android ファイル転送

私はアンドロイドプログラムに取り組んできました。このプログラムの一部は、ソケット接続を使用して Web サービスと対話し、平均で約 320 kB のファイルを送信します。デスクトップで実行されたコードは、転送に約 1.5 分かかります。Androidフォン(Atrix)を使用すると、約1時間かかるようです。Wi-Fiにつながっているので、こんなに時間がかかるとは思っていませんでした。私の最初の考えは、wifi ロックを追加することでしたが、何の役にも立ちませんでした。

非同期タスクで実際のアップロードを実行しています(読み取りのために、一部を疑似的にしました)

デスクトップバージョンのコードでは、「serverConnection.uploadWord(fileNameList.get(i));」のタイミングを計っていました。ファイル名を設定します。メソッド自体は、ファイルからバイト データを取得し、サーバーに送信するパケットを作成してから送信します。

私のマニフェスト権限の一部:

誰かがこれについて説明できるかどうか疑問に思っています。デバイスはデータ接続を使用していると思いますが、同時にデバイスではバックグラウンド データのみが許可されており、過去 7 日間にデータが使用されていません。

(どんな助けでも大歓迎です。とにかく不明な点がある場合はお知らせください。)

0 投票する
1 に答える
1129 参照

android - Androidアプリでダウンロード画像が壊れる

単に画像をダウンロードする必要がありますが、問題は画像が破損することです!!! 画像をダウンロードする方法はたくさんありますが、それでもこの問題が発生しました。

私はこれをしようとします:

画像からいくつかの行を読んだだけだと思います!!!

0 投票する
1 に答える
1102 参照

android - Androidモバイル-インターネットロック

私は現在、Wi-Fiまたは3Gモバイルインターネットを介してインターネットに常時アクセスする必要があるクライアント向けのアプリケーションに取り組んでいます。

Wi-Fiラジオをオンに保つ「Wi-Fiロック」があることがわかりましたが、モバイルインターネットに似たものは見つかりませんでした。そのようなものはありますか?または、モバイルインターネットのロックを取得する必要がなく、電話がアイドル状態の場合でも機能しますか?(残念ながら、現在モバイルインターネットを持っていないため、テストできません)

0 投票する
6 に答える
25448 参照

java - プログラムでAndroidのワイヤレスネットワークを忘れる方法は?

私はwifiを使用しているアプリを開発しています。このアプリでは、ユーザーが選択したスキャンネットワークのパスワードを入力するよう求められます。ユーザーが正しいパスワードを入力すると、接続して正常に動作します。しかし、ユーザーが間違ったパスワードを入力すると、その名前で新しいネットワークが追加され、間違ったパスワードのcosの認証に失敗し、認証の問題のステータスになります。

これで、ユーザーが同じネットワークを再度スキャンして選択し、正しいパスワードを入力しようとすると、以前の接続で認証の問題のステータスが表示されているため、パスワードが正しく、ステータスが無効になっているにもかかわらず、接続に失敗します。

この問題を解決する方法は?ConnectivityManagerまたはwifimanagerを使用してすべてのネットワークを忘れる方法はありますか?または他の解決策はありますか?

0 投票する
1 に答える
233 参照

android - Android v2.1 エミュレーターがインターネットに接続できない

私はすでにこれこのリンクをチェックしましたが、私の問題は次のように異なると思います:

私のAndroid 2.1 エミュレーターは、アプリ/エミュレーターの既定のブラウザーを介してインターネットに接続できませんが、他の Android バージョンのエミュレーターからインターネットに接続できます

私のコンピューターはインターネット経由で直接接続されています。ファイアウォールの設定を確認しましたが、おそらく問題ありません。数回再起動して新しい2.1エミュレーターを作成しましたが、接続できませんでした。

>>同じマシンから同じ構成でこれがどのように可能であるか; 他のAndroid搭載エミュレーターは正常に動作していますが、Android 2.1エミュレーターには問題がありますか?

Android 2.1 エミュレーターとそのデフォルト ブラウザーのスナップショット:

デフォルト ブラウザの Android 2.1 エミュレータ スナップショット。

0 投票する
1 に答える
103 参照

android - アップデートにより、インストールしたアプリの新しい権限を取得することはできますか?

アンドロイドマーケットでアプリをインストールしているときに与えられなかった新しい許可(例えばインターネット許可)を取得することは可能ですか?更新中に取得することは可能ですか?たとえば、広告なしでアプリの無料バージョンを提供していますが、しばらくしてから、既存のユーザーと新しいユーザーを広告で更新したい場合(マニフェストの権限を更新することで)、これは可能ですか?

0 投票する
2 に答える
10602 参照

android - 実際のデバイスで遅いインターネット接続をシミュレートしますか?

2G インターネット接続でさえ完全にカバーされていない状況 (つまり、4 ではなく 2G のバー) でアプリケーションをテストする必要があります。

私はこれらのテストを WiFi 経由で行うことを好みます。

実際のデバイスの Android OS に、インターネット接続を 56 Kbit/s に減速または制限するように (プログラムまたはその他の方法で) 指示する方法はありますか?

注:エミュレータでこれを行う方法を知っています。実際のデバイスでこれを行う方法を探しています。

これは可能ですか?

0 投票する
3 に答える
519 参照

android - URLから画像をダウンロードした後、どのようにインテントを開始できますか?

アプリケーション自体のユーザーからのアクションなしで、URL からの画像のダウンロードが完了した後、意図を開始する必要があります。

これは、最初に画像をダウンロードし、その後インテントを開始する私のアクティビティです。

MyAsnyc は問題なく、イメージを正しくダウンロードしますが、イメージのダウンロード中にインテントを開始するコードの 2 番目の部分でイメージが破損し、例外が発生します。

イメージの準備ができてダウンロードが完了したら、インテントを開始するにはどうすればよいですか?