title: android how to get the path name of the drawable
body: <p>How do I get the path name to the drawables in my resource folder?  I am trying to get the image in my resource folder and pass it to the function to decode it.  </p>
  
  <p>the path "android.resource://com.myapp.example/"+ R.drawable.image"  didnt works.</p>
  
  <pre><code> Bitmap bitmap;
  
   File image = new File("android.resource://com.myapp.example/"+ R.drawable.image);
  
   bitmap.decodeFile(image);
  
  
  public Bitmap decodeFile(File f) {
      try {
          // decode image size
          BitmapFactory.Options o = new BitmapFactory.Options();
          o.inJustDecodeBounds = true;
          BitmapFactory.decodeStream(new FileInputStream(f), null, o);
          // Find the correct scale value. It should be the power of 2.
          final int REQUIRED_SIZE = 70;
          int width_tmp = o.outWidth, height_tmp = o.outHeight;
          int scale = 1;
          while (true) {
              if (width_tmp / 2 &lt; REQUIRED_SIZE
                      || height_tmp / 2 &lt; REQUIRED_SIZE)
                  break;
              width_tmp /= 2;
              height_tmp /= 2;
              scale++;
          }
  
          // decode with inSampleSize
          BitmapFactory.Options o2 = new BitmapFactory.Options();
          o2.inSampleSize = scale;
          return BitmapFactory.decodeStream(new FileInputStream(f), null, o2);
      } catch (FileNotFoundException e) {
      }
      return null;
  }
  </code></pre>