Guardar imagen de android a la carpeta res / drawable

Quiero guardar la imagen en mi carpeta de unidad local o en la carpeta res/drawable en mi aplicación. Estoy ahorrando ahora img en la tarjeta SD, pero tengo que guardarlo en res / carpeta extraíble. Mi código es:

 String image_URL = "http://chart.apis.google.com/chart?chs=200x200&cht=qr&chl=http%3A%2F%2Fandroid-er.blogspot.com%2F"; String extStorageDirectory; Bitmap bm; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button buttonSave = (Button) findViewById(R.id.save); ImageView bmImage = (ImageView) findViewById(R.id.image); BitmapFactory.Options bmOptions; bmOptions = new BitmapFactory.Options(); bmOptions.inSampleSize = 1; bm = LoadImage(image_URL, bmOptions); bmImage.setImageBitmap(bm); extStorageDirectory = Environment.getExternalStorageState().toString(); extStorageDirectory = Environment.getExternalStorageDirectory() .toString(); buttonSave.setText("Save to " + extStorageDirectory + "/qr.PNG"); buttonSave.setOnClickListener(buttonSaveOnClickListener); } private Bitmap LoadImage(String URL, BitmapFactory.Options options) { Bitmap bitmap = null; InputStream in = null; try { in = OpenHttpConnection(URL); bitmap = BitmapFactory.decodeStream(in, null, options); in.close(); } catch (IOException e1) { } return bitmap; } private InputStream OpenHttpConnection(String strURL) throws IOException { InputStream inputStream = null; URL url = new URL(strURL); URLConnection conn = url.openConnection(); try { HttpURLConnection httpConn = (HttpURLConnection) conn; httpConn.setRequestMethod("GET"); httpConn.connect(); if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) { inputStream = httpConn.getInputStream(); } } catch (Exception ex) { } return inputStream; } Button.OnClickListener buttonSaveOnClickListener = new Button.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub OutputStream outStream = null; File file = new File(extStorageDirectory, "er.PNG"); try { outStream = new FileOutputStream(file); bm.compress(Bitmap.CompressFormat.PNG, 100, outStream); outStream.flush(); outStream.close(); Toast.makeText(LoadSaveImgActivity.this, "Saved", Toast.LENGTH_LONG).show(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); Toast.makeText(LoadSaveImgActivity.this, e.toString(), Toast.LENGTH_LONG).show(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); Toast.makeText(LoadSaveImgActivity.this, e.toString(), Toast.LENGTH_LONG).show(); } } }; 

No es posible.

El siguiente enlace puede ser útil

  • Escribir a / res / drawable / sobre la marcha?

No es posible guardar nada en res/drawable en tiempo de ejecución, lo siento.

No puede modificar ni res / drawable, ni ninguna otra carpeta de su apk en tiempo de ejecución. Se construye en tiempo de compilación y nada puede modificarlo desde dentro de la aplicación después.

  • ¿Cómo obtener la devolución de llamada en setImageUrl con la biblioteca Volley y NetworkImageView?
  • Configurar el tamaño de la imagen de la cámara en Android
  • Uso de imageSwitcher con imageLoader
  • Android PdfDocument.Page - Problemas con el tamaño de la imagen
  • Android - Cómo tomar una foto de la cámara o la galería
  • Botón con texto Y una imagen (Android)
  • Problema de la ruta de la cámara específica del dispositivo Android
  • Android cómo guardar la imagen capturada en la galería de teléfonos
  • Cómo aplicar efecto sobre la imagen en android como distorsionar, spotlight, exposición y muchos más
  • Cómo eliminar el borde negro alrededor de la imagen
  • ¿Cómo subir una imagen a FTP usando FTPClient?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.