最初の質問は、アプリがデバイス上にあるとき、それが占有できる最大ストレージは何か。私はたくさんのファイルを書き込むアプリケーションを持っていて、ある時点でデバイスにファイルを保存することはできませんが、デバイスを見ると3MB以上の空き容量があるので、XamarinやAndroidはあなたは、データを保存するためのスペースがわずかxあるだけですか? xとは何ですか?それは設定可能ですか? 2番目の質問は、どのように私はプログラムで、そのスペースのどれくらいが利用可能であるかをユーザに知らせることができます。ありがとう!Xamarin Androidアプリのストレージ
-3
A
答えて
1
グーグルによって定義されたデータ・パーティションの最小サイズあります
デバイスの実装は、ユーザデータのために利用可能な不揮発性記憶装置の512MB以上を持たなければなりません。つまり、/ dataパーティションは512MB以上でなければなりません。 APIの詳細については
SOこれを参照してください。
using (var dataPath = Android.OS.Environment.DataDirectory)
using (var stat = new StatFs(dataPath.AbsolutePath))
{
Log.Debug(TAG, $" Bytes: {stat.TotalBytes} : {stat.AvailableBytes}");
Log.Debug(TAG, $"Blocks: {stat.BlockCountLong} : {stat.AvailableBlocksLong}");
}
:https://stackoverflow.com/a/9198511/4984832
OEMは、どのようなデータパーティションの最大と、実行時に現在利用可能であるかを確認するStatFs
を使用することができますが適用されます出力例:
[SushiDrive] Bytes: 2080194560 : 1900834816
[SushiDrive] Blocks: 507860 : 464071
Re:https://developer.android.com/reference/android/os/StatFs.html
関連する問題
- 1. XamarinのAndroidアプリの
- 2. Android Xamarinアプリのコンテンツ
- 3. Xamarin Android Bluetoothアプリのクラッシュ
- 4. デバッグXamarinのAndroidはアプリ/ HockeyApp
- 5. Xamarinフォームクロスプラットフォーム永続ストレージ
- 6. Android:内蔵ストレージにアプリを含むパッケージファイル?
- 7. XamarinのAndroidアプリのFacebookのSDK
- 8. GoogleアナリティクスとxamarinのAndroidアプリの統合
- 9. Android Xamarin - 閉鎖したアプリの通知
- 10. Xamarin Android:最近のアプリやアクティビティ
- 11. Xamarin AndroidアプリからAndroidアプリを呼び出す方法
- 12. XamarinでAndroidの内部ストレージを使用するには?
- 13. Xamarin Androidアプリがリリースモードでクラッシュする
- 14. XamarinのAndroidアプリからアプリ設定ページを開きたい
- 15. Xamarinアプリのデプロイメントエラー
- 16. Xamarinフォーム:外部ストレージからのbackgroundImage
- 17. Androidアプリのアセットフォルダからストレージにシンボリックリンクを作成する
- 18. は私のアプリ内部ストレージ
- 19. Xamarinフォーム:私はXamarinフォームPCLプロジェクトを使用したクロスプラットフォームのアプリを開発していますAndroidデバイスの内部ストレージ
- 20. Android AccountManagerアカウントのストレージ
- 21. androidの外部ストレージ
- 22. Android内蔵ストレージ
- 23. XamarinのiOS:アプリxamarin私のIOSでJavaScript
- 24. Xamarin IOSアプリのクラッシュログ
- 25. 古いアプリにAndroidアプリを書き直すXamarinアプリをインストールする
- 26. Xamarinは - アンドロイド空白のアプリは、私はAndroid上xamarinで任意のアプリを起動カントエラーや警告
- 27. Xamarin Android、Xamarinフォームオリエンテーションの変更
- 28. TCP XamarinのAndroidアプリからのデータが破損しました
- 29. 複数のAndroidアプリを1つのxamarinソリューションに統合
- 30. AndroidのFirebaseストレージの例