No se puede abrir la extensión de archivo personalizada
Tengo un formato de archivo que deseo apoyar, es apenas un cierre relámpago pero lo he renombrado .amg así que mi app puede leerlo.
En mi teléfono Samsung con pan de jengibre funciona bien y se abre.
- Cómo agregar una actividad de configuración de notificaciones a la configuración del sistema
- Mi aplicación no es compatible con nexus 7
- ¿Por qué NullPointerException cuando agrego programaticamente mi vista de texto?
- Android Studio - No se puede especificar own minSdkVersion
- Cómo configurar la apariencia de texto en el archivo de manifiesto de Android?
En mi teléfono Motorola con kitkat todo lo que consigo es no puede abrirlo.
He intentado varias soluciones encontradas aquí, pero ninguna parece funcionar.
Por lo general, copiar el archivo en la carpeta de descarga en el teléfono y haga clic en el archivo.
Lo único que funciona en kitkat es si abro el archivo usando Astro File Manager, pero no puedo forzar esa aplicación a la gente. Entonces, ¿qué es lo que hace que Astro funcione pero nada más?
<activity android:name="com.test.StartupActivity" android:label="@string/app_name" android:theme="@style/backdropTheme" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:host="*" /> <data android:mimeType="*/*" /> <data android:scheme="file" /> <data android:pathPattern=".*\\.amg" /> </intent-filter> </activity>
** [EDITAR] * ** * ** Si utilizo el gestor de archivos Astro en kitkat, parece que funciona. Así que Astro funciona, los otros tres que he probado incluyendo construido en uno no pero con pan de jengibre siempre funciona.
Sin embargo, en mi kitkat cuando intento abrir el archivo consigo la excepción siguiente: longitudes no válidas del bloque almacenado.
- He establecido uses-feature android: required = "false", pero Google play sigue insistiendo en estas características
- Duplicar AndroidManifest.xml en el directorio bin?
- Cómo hacer 10 pulgadas tablet código compatible con la tableta de 7 pulgadas en android
- Android: evita que la pantalla se apague
- Cambiar metadatos de manifiesto de código
- El flujo maestro / detallado tiene un nivel mínimo de api igual al uso
- ¿Por qué puedo escribir en "mnt / sdcard" y no en "mnt / extsd"?
- No se puede usar la notación @string para definir <intento-filtro> en AndroidManifest.xml
Si echa un vistazo a logcat, al intentar abrir un archivo adjunto de correo electrónico, puede ver cómo se resuelve el contenido. Y te darás cuenta de que el mimeType es application / octet-stream. Tenga en cuenta que no establezco el esquema como se implica por pathPattern para ser archivo | contenido. Estos son los filtros que utilizo para los archivos gpx:
<intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.EDIT" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="application/octet-stream" android:host="*" android:pathPattern=".*\\.gpx" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.EDIT" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="application/gpx" android:host="*" android:pathPattern=".*\\.gpx" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="*" android:pathPattern=".*\\.gpx" /> </intent-filter>
- PlayServices ads library 7.5.0 necesita WRITE_EXTERNAL_STORAGE permiso
- Cómo mostrar sólo el mes actual en la vista de calendario de Android