Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android cómo obtener acceso a los recursos crudos que poner en la carpeta res?

En J2ME, he hecho esto así: getClass().getResourceAsStream("/raw_resources.dat");

Pero en android, siempre me nulo en esto, ¿por qué?

  • Agregar menú a ZXings barcodescanner, y apretar la vista de superficie
  • Android - tantos problemas con la biblioteca de expansión
  • GANE DEATH error en Android?
  • Tamaño de pantalla de Android, valores-v11, valores-v14
  • Obtenga coordenadas GPS: Android
  • Cómo deshabilitar el cambio de paisaje / retrato en una aplicación web para móviles (navegador de Android / iOS Mobile Safari)
  • Cómo encontrar la huella dactilar MD5 de mi aplicación para Android
  • Conexión de JDBC en Android
  • Barra de acción oscura con menú desplegable blanco de Holo Light
  • ¿Cómo puedo crear una aplicación androide multilingüe?
  • Margen ajustado a la primera línea de textView
  • ¿Qué pasó con Android aapt?
  • 6 Solutions collect form web for “Android cómo obtener acceso a los recursos crudos que poner en la carpeta res?”

     InputStream raw = context.getAssets().open("filename.ext"); Reader is = new BufferedReader(new InputStreamReader(raw, "UTF8")); 

    Para archivos en bruto, debe considerar la posibilidad de crear una carpeta en bruto dentro del directorio res y, a continuación, llamar a getResources().openRawResource(resourceName) de su actividad.

    En algunas situaciones tenemos que conseguir la imagen de la carpeta de drawable o raw usando el nombre de la imagen en lugar de otro si la identificación generada

     // Image View Object mIv = (ImageView) findViewById(R.id.xidIma); // create context Object for to Fetch image from resourse Context mContext=getApplicationContext(); // getResources().getIdentifier("image_name","res_folder_name", package_name); // find out below example int i = mContext.getResources().getIdentifier("ic_launcher","raw", mContext.getPackageName()); // now we will get contsant id for that image mIv.setBackgroundResource(i); 
     TextView txtvw = (TextView)findViewById(R.id.TextView01); txtvw.setText(readTxt()); private String readTxt() { InputStream raw = getResources().openRawResource(R.raw.hello); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); int i; try { i = raw.read(); while (i != -1) { byteArrayOutputStream.write(i); i = raw.read(); } raw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return byteArrayOutputStream.toString(); } 

    TextView01 :: txtview en linearlayout hello :: .txt archivo en res / raw carpeta (u puede acceder a ny othr carpeta como wel)

    Ist 2 líneas son 2 escritas en el método onCreate ()

    El resto debe ser escrito en clase extendiendo Actividad !!

    getClass().getResourcesAsStream() funciona bien en Android. Sólo asegúrese de que el archivo que está tratando de abrir está correctamente incrustado en su APK (abra el APK como ZIP).

    Normalmente, en Android coloca estos archivos en el directorio de assets . Así que si pone raw_resources.dat en el subdirectorio assets de su proyecto, terminará en el directorio assets en el APK y podrá usar:

     getClass().getResourcesAsStream("/assets/raw_resources.dat"); 

    También es posible personalizar el proceso de construcción para que el archivo no se encuentre en el directorio de assets en el APK.

    InputStream in = getResources (). OpenRawResource (resourceName);

    Esto funcionará correctamente. Antes de que usted tiene que crear el archivo xml / archivo de texto en el recurso sin procesar. Entonces será accesible.

    Editar
    Algunas veces com.andriod.R se importará si hay algún error en el archivo de diseño o en los nombres de las imágenes. Así que tiene que importar el paquete correctamente, sólo el archivo en bruto será accesible.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.