De acuerdo, estoy creando una aplicación de Android y utilizando CAPTURE_PIC_REQUEST para tomar una foto y almacenarla como una vista previa en la pantalla en un visor de imágenes. Quería saber cómo obtener la ruta URI y en realidad porque estoy planeando tomar esa información, guardarla y acceder a ella más adelante. Así que no puedo entender cómo obtener el URI o el nombre de ruta de esa imagen que acabo de tomar. Aquí está el código de mi actividad que está manejandoObtener la ruta del archivo de una imagen en ImageView
package com.CS480;
import java.io.File;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class AddEx extends Activity {
static final int CAMERA_PIC_REQUEST = 1337;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.add);
Button camera = (Button) findViewById(R.id.picButton);
camera.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_PIC_REQUEST) {
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
ImageView image = (ImageView) findViewById(R.id.returnedPic);
image.setImageBitmap(thumbnail);
}
}
}
Entonces, ¿cómo de esa imagen que me estoy haciendo de nuevo en la aplicación puedo obtener la ubicación del archivo