ホームページ >Java >&#&チュートリアル >Android 6 で非推奨の org.apache.http.entity.FileEntity から移行する方法は?

Android 6 で非推奨の org.apache.http.entity.FileEntity から移行する方法は?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-28 08:04:15910ブラウズ

How to Migrate from Deprecated org.apache.http.entity.FileEntity in Android 6?

Android 6 (Marshmallow) の非推奨の org.apache.http.entity.FileEntity からの移行

Android 6 (Marshmallow) が組織を非推奨にしたため.apache.http、アプリをアップグレードする開発者はファイルの実装で課題に直面するアップロードします。この記事では、この問題に対する簡潔な解決策を提供します。

FileEntity を HttpURLConnection で置き換える

HttpURLConnection を使用するための提案は存在しますが、その複雑さは非推奨のコードの複雑さを超えています。ただし、より簡単な解決策が利用可能です:

  1. Alter COMPileSdkVersion: CompileSdkVersion を 21 に下げることで、非推奨のコードは機能し続けることができます。

HTTP の代替ライブラリ接続

Google による組み込み HttpClient の廃止により、他のライブラリを検討する必要があります。適切なオプションは次のとおりです。

  • HttpUrlConnection: 古典的な Java の代替手段ですが、API 機能は制限されています。
  • Apache HttpClient for Android: Apache のHttpClient の独立したパッケージ化Android。
  • OkHttp: ファイルのアップロードとマルチパート フォームの送信用の合理化された API を備えた強く推奨されるライブラリです。

特に、OkHttp はユーザー フレンドリーなインターフェイスを提供します非推奨の HttpClient コードに類似したタスク用。クリーンで効率的な移行のためにこれを利用することを検討してください。

以上がAndroid 6 で非推奨の org.apache.http.entity.FileEntity から移行する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。