0

getExternalFilesDir(String型)からパスを取得しようとしたところ、ここで返されたディレクトリが自動で作成されます。このシナリオを防ぐ方法。私を助けてください ??

4

1 に答える 1

0

getExternalFilesDir(String型)からパスを取得しようとしたところ、ここで返されたディレクトリが自動で作成されます。

そのとおりです。

getExternalFilesDir(文字列型)がディレクトリを作成しないようにする方法

できません。

このシナリオを防ぐ方法。私を助けてください ??

これが起こらないようにしようとする正当な理由がわかりません。したがって、あなたの推論を再考することをお勧めします。とにかく、このシナリオを防ぎたい場合は、次のことを行う必要があります。

  1. アプリと指定されたタイプの外部ファイル ディレクトリのパスを手動で決定します。のソースコードにgetExternalFilesDir基づいて、Android がこれをどのように行うかを確認できます。リンクされたソース コードは、Android 5.0.0_r2 タグのものであることに注意してください。他のバージョンで何が違うのか、何が違うのかはわかりません。
  2. このディレクトリが存在するかどうかを手動で確認してください。Fileこれにはクラスを使用できます。
  3. たとえば、ディレクトリが実際には存在しないのに、存在する場合に行うことを何も行わないなど、適切に行動してください。
于 2014-12-05T10:26:03.947 に答える