0
ユーザーのAndroid携帯電話にあるWhatsApp/Media/WhatsApp Images
ディレクトリにアクセスするアプリを作成しており、ユーザーの場所に応じて異なる写真を背景として設定しています。AndroidアプリのWhatsapp Mediaフォルダへのアクセス
携帯電話にインストールされているフォルダマネージャの種類のアプリケーションを使用して、場所ディレクトリWhatsApp
が直接Device Storage
の下にあることがわかりました。私のアプリのコードから/
の下で検索すると、私はそれを見つけることができません。私のコードはここにあります:
private void findWhatsappMediaDirectories() {
String whatsappMediaDirectoryName = "/";
displayTreeStructure(whatsappMediaDirectoryName);
}
private void displayTreeStructure(String whatsappMediaDirectoryName) {
File whatsappMediaDirectory = new File(whatsappMediaDirectoryName);
Log.e(this.getClass().toString(), "In " + whatsappMediaDirectoryName);
File[] mediaDirectories = whatsappMediaDirectory.listFiles();
if (mediaDirectories == null) {
Log.e(this.getClass().toString(), whatsappMediaDirectoryName + " does not have any files");
}
else if (mediaDirectories.length != 0) {
for (File mediaDirectory : mediaDirectories) {
if (mediaDirectory.getName().equals("WhatsApp")) {
if (mediaDirectory.isDirectory()) {
Log.e(this.getClass().toString(), mediaDirectory.getAbsolutePath());
displayTreeStructure(mediaDirectory.getAbsolutePath());
}
}
}
}
}
これはディレクトリ名が表示されずに失敗し続けます。誰かが、その場所にアクセスするためのパスを教えてください。