Escribir archivos a un Android en C #
Estoy escribiendo una aplicación de Windows Forms en C #, y quiero copiar archivos de un directorio en mi unidad C: \ en el directorio "Computer \ SPH-D710 \ Phone \ Music" en mi teléfono Android. Esa ruta de música que acabo de copiar y pegar desde el Explorador de Windows a esta publicación, pero C # no lo reconoce como un directorio válido, probablemente porque no hay "C: \" o similares.
¿Qué es un comando C # que puede escribir un archivo en un Android?
- Xamarin.Android JmDNS vinculante cuestiones
- C #: Control de teléfono Android
- UnityWebRequest Incorporación de datos de usuario y contraseña para la autenticación HTTP básica que no funciona en Android
- Unir tablas en SQLite.Net con LINQ en xamarin.android no es compatible
- Desarrollar C # /. NET en dispositivos Android
- Xamarin y código c ++
- La mejor estrategia de comunicación entre el cliente de Android y el servidor de .Net C #
- Xamarin: Android: System.UnauthorizedAccessException: se deniega el acceso a la ruta
- Android - Bitmap.CreateBitmap - excepción de puntero nulo
- Asegurar cadena en APK
- ACR122U - Leer los datos NFC enviados desde el teléfono Android
- No se puede usar el diseño de ScrollView dentro de SlidingUpPanelLayout Xamarin Android
- Formatos Xamarin desajuste de tamaño de imagen
Parece que su teléfono está conectado como un dispositivo MTP (protocolo de transferencia de medios). No es tan simple como un acceso al sistema de archivos (almacenamiento masivo USB). Lea estas series de blogs sobre cómo hacerlo, no es una simple copia de archivo.
Tenga en cuenta que va a bucear en algunos código no administrado para esto.
Las bibliotecas .NET utilizadas para almacenar archivos no se preocupan realmente por el lugar en que están guardando el archivo. Su dispositivo Android se ve como un dispositivo de almacenamiento USB (siempre y cuando el almacenamiento USB esté activado desde el punto de vista del teléfono!). Le recomiendo que coloque algunos de su código C # para que podamos potencialmente detectar un error en la rutina que está ejecutando para realmente guardar el archivo en el teléfono.
Como un ejemplo rápido – su código C # probablemente desee ver algo como esto:
string filePath = @"G:\Music\MySong.mp3"; System.IO.File.WriteAllBytes(filePath, mp3FileContent);
- Convertir dirección de calle a coordenadas android
- ¿Cómo implementar un evento Swipe para ver Flipper en un ViewPager?