Acceda a la ruta de carpeta especial de Android utilizando Environment
Quiero guardar mis registros en una carpeta a la que pueda acceder con Windows Explorer. Por ejemplo, quiero crear mi registro en la siguiente ruta
Esta PC \ Galaxy A5 (2017) \ Teléfono \ Android \ data \ MyApp \ files
Así que traté de usar variables de entorno ... me sale como
/ data / user /..
Pero aquí no puedo ver el archivo que creé (usando el código puedo acceder a la ruta pero quiero ver en el explorador).
¿Cómo puedo crear una ruta como la anterior con código?
Cuando probé este código
var finalPath2 = Android.OS.Environment.GetExternalStoragePublicDirectory
(Android.OS.Environment.DataDirectory.AbsolutePath);
Obtengo la ruta "/ storage / emulated / 0 / data"
Si uso el código
var logDirectory =Path.Combine(System.Environment.GetFolderPath
(System.Environment.SpecialFolder.ApplicationData),"logs");
Me sale la siguiente ruta como:
/ data / user / 0 / MyApp / files / .config / logs
var logDirectory =Path.Combine(System.Environment.GetFolderPath
(System.Environment.SpecialFolder.MyDocuments),"logs");
"/ data / user / 0 / IM.OneApp.Presentation.Android / files / logs"
pero desafortunadamente no puedo acceder a esta carpeta mediante el explorador ...
Esta PC \ Galaxy A5 (2017) \ Teléfono \ Android \ data \ MyApp \ files
Entonces, ¿cómo encontrar esta ruta en C # utilizando entornos?
Actualizar
cuando le doy la siguiente ruta codificada, crea el archivo donde quiero ...
logDirectory = "/ storage / emulated / 0 / Android / data / MyApp / files / logs";
¿Hay algún entorno para crear este camino? Puedo combinar 2 entornos y hacer un procesamiento de cadenas para crear esta ruta. Pero tal vez hay una manera más fácil?