![[AltBeacon][Kotlin]Error while saving scan status to file: Cannot delete existing file.エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/10/android-studio-e1585186990750.jpg)
はじめに
AltBeaconを仕様して作成したアプリでインストール後初回起動時にはしっかり動くがアプリを一回終了してから起動するとビーコンを検知しなくなった。
そのとき以下のようなエラーが出ていた。
Error while saving scan status to file: Cannot delete existing file.
調査
エラーメッセージ的にはスキャンステータスのファイルが削除できない?
なんかファイルを書いているのかとDevice File Explorerでアプリ内のファイルを見てみると
org.altbeacon.beacon.service.monitoring_status_state とか言うファイルが存在した。
試しに直接消して起動してみるとうまく動くようになった。
解決方法
毎回消すわけにもいかないのでなんかないかと思って試したところ
以下をfalseにすることで生成されなくなった。
1 | BeaconManager.isRegionStatePersistenceEnabled = false |
isRegionStatePersistenceEnabled()
リファレンス的には
Indicates whether region state preservation is enabled
リージョン状態の保存が有効かどうかを示します。とのこと。
以上です。
![[Android]WebViewでスクロールをバウンドさせない方法](https://www.yukiiworks.com/wp-content/uploads/2019/10/android-studio-e1585186990750-300x159.jpg)
![[iOS]ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs starting from April 2020について](https://www.yukiiworks.com/wp-content/uploads/2019/09/Xcode-300x191.png)
![[DB2]ペンディング状態の解除](https://www.yukiiworks.com/wp-content/uploads/2019/03/code1211IMGL1494_TP_V4-150x150.jpg)
![[Swift]TableViewの区切り線の余白を調整する](https://www.yukiiworks.com/wp-content/uploads/2019/04/swift-150x150.png)
![[Laravel]datetime型の項目を年・月・日・日付・時刻で検索する方法](https://www.yukiiworks.com/wp-content/uploads/2019/05/laravel-150x150.png)
![[Google Play Console]アップロードできませんでした Android App Bundle は署名されていません。エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/06/google-play-150x150.jpg)
![[Node.js]AWS Lambda上で日本現在時刻を取得する](https://www.yukiiworks.com/wp-content/uploads/2020/04/lambda30-150x150.png)
