0 down vote favorite<http://stackoverflow.com/questions/12879035/how-to-get-imageid-from-image-path#> I have an imagepath in android .This image exits on the sdcard of the device. How can i find resourceID of it ? I need to send it to decodeResource function. I am trying to detect faces on the image user selects from the gallery. The code that I have written is
Intent intent = new Intent(this, DetectFaces.class); intent.putExtra(PICTURE_PATH,picturePath);//the path of the image startActivity(intent); In detectFaces class public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_detect_faces); // getActionBar().setDisplayHomeAsUpEnabled(true); Intent intent = getIntent(); ImageView imageView = (ImageView) findViewById(R.id.imgView); picturePath = intent.getStringExtra(GetFaceActivity.PICTURE_PATH); imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath)); //imageView.setOnTouchListener(this); } There is a button whose onClick event is associated with public void DetectFacesInImage(View view) { BitmapFactory.Options bitmapFactoryOptions=new BitmapFactory.Options(); bitmapFactoryOptions.inPreferredConfig= Bitmap.Config.RGB_565; myBitmap=BitmapFactory.decodeResource(getResources(),R.drawable.faceswapping,bitmapFactoryOptions); int width=myBitmap.getWidth(); int height=myBitmap.getHeight(); detectedFaces=new FaceDetector.Face[number_of_faces]; FaceDetector faceDetector=new FaceDetector(width,height,number_of_faces); number_of_faces_detected = faceDetector.findFaces(myBitmap, detectedFaces); } I need ID in the decodeResource function. Any hints ? -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en