2017-11-15 9 views
0

Android 8 Oreoでデバイスのストレージが不足しているかどうかを確認する方法を教えてください。私はIntent.ACTION_DEVICE_STORAGE_LOWは、この定数は、APIレベルで廃止されましたAPI 26デバイスがAndroid Oreo API 26以上でストレージが不足しているかどうかを確認する方法

に廃止されましたAndroidのドキュメントで見た26 アプリのターゲットO以上、この放送しなくなり場合マニフェストに定義されているすべてのBroadcastReceiverに配信できます。代わりに、システムは必要に応じてストレージを自動的に解放できるように、改良されたgetCacheDir()動作を使用することを強く推奨します。 - Androidのドキュメント

彼らは私が代わりに)(getCacheDirを使用奨励しています。

しかし、getCacheDir()はシステムキャッシュのディレクトリパスをFILEオブジェクトとして返すように見えますが、これはキャッシュなどのクリアにのみ使用できます。

しかし、私はデバイスがデバイスストレージ上で実行されているかどうかを確認する必要があります。私が提供)getCacheDirは()あなたのサイズとその「パーティションの

getCacheDir(の空き領域を決定するためにそのパスを使用することができます使用されるストレージへのパスを届けたら、誰かがこの

+0

()内のディレクトリを使用すると、サイズとその「パーティション」の空き容量を決定するためにそのパスを使用することができます使用されるストレージへのパスを提供しました。 – greenapps

+0

'パーティション'とは、キャッシュパーティションですか? –

+0

私のコメントを読んでください。また、getCacheDir()は内部ストレージ内のディレクトリを配信します。 – greenapps

答えて

-1

で私を助けることを願っています内部ストレージgetCacheDir一度

            Answered by: - greenapps 
関連する問題