問題タブ [android-12]
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 - 「connectionInfo のゲッター: WifiInfo!」廃止されました。Java で非推奨 (Api 31)
WifiManager.connectionInfo を介して現在の wifi 接続に関する情報を取得したい場合、次のようになります。
「connectionInfo のゲッター: WifiInfo!」廃止されました。Java で非推奨
Android 12でどうすればできますか?(RSSIだけ取得したい)
java - android:exported は明示的に指定する必要があります. Android 12 以降を対象とするアプリは、指定する必要があります
Android 12 にアップグレードした後、アプリケーションがコンパイルされません。それが示している
「マニフェストのマージが複数のエラーで失敗しました。ログを参照してください」
Merged マニフェストに表示されるエラー:
マージ エラー: エラー: android:exported を明示的に指定する必要があります。Android 12 以降を対象とするアプリでは
android:exported
、対応するコンポーネントにインテント フィルタが定義されている場合に明示的な値を指定する必要があります。詳細については、https://developer.android.com/guide/topics/manifest/activity-element#exported を参照してください。メイン マニフェスト (このファイル)
ですべてのアクティビティを設定しましたandroid:exported="false"
。しかし、それはまだこの問題を示しています。
私のマニフェストファイル:
私の 2 番目のマニフェスト ファイル:
私のgradleファイル:
android - Scoped Storage android を使用して PDF を共有する方法
アプリから whatspp、gmail などの他のアプリに PDF ファイルを共有したいです。 Android 11 から導入されたスコープ ストレージ。URI を取得して いますEnvironment.getExternalStoragePublicDirectory
が、代わりにスコープ ストレージを使用する必要があります。
Android のドキュメントによると、3 つの意図があります。
- -> インテント アクションを使用すると、
ACTION_CREATE_DOCUMENT
ユーザーはファイルを特定の場所に保存できます。 - イン
ACTION_OPEN_DOCUMENT
テント アクションにより、ユーザーは特定のドキュメントまたはファイルを選択して開くことができます。 - イン
ACTION_OPEN_DOCUMENT_TREE
テント アクションにより、ユーザーは特定のディレクトリを選択できるようになり、アプリはそのディレクトリ内のすべてのファイルとサブディレクトリにアクセスできるようになります。
しかし、私の場合、上記の意図的なアクションは機能しません。ユーザーが他のアプリとファイルを共有できるように、さまざまな共有オプションをユーザーに表示したいと考えています。
私は何をすべきか?