Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SD カードには、アプリケーションで画像や情報を表示するために使用するデータベースが含まれているため、アプリケーションの実行中にユーザーが SD カードを取り外したくありません。
考えられる解決策は、アプリケーションの開始時にSDカードのデータベースの内容をアプリケーションにコピーすることです(ただし、時間がかかる場合があります)。
SD カードが取り外されたときにアプリケーションをフリーズできる特定の方法はありますか?
事前にご協力いただきありがとうございます。
乾杯、サミット
そもそもSDカードにデータベースがないのはどうですか?ダウンロードする場合は、内部ストレージに直接ダウンロードしてください。アセットまたはリソースとしてAPK内にある場合は、内部ストレージに抽出します。
外部ストレージ(SDカード)を使用する必要がある場合は、アプリの起動時に外部ストレージがマウントされているかどうかを確認してください。そうでない場合は、適切なメッセージを表示して、アクティビティを終了してください。