我需要获取相机拍摄的图像的经度和纬度。
@Override
public void onClick(View v) {
Intent i= new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(i,TAKE_PHOTO);
}
@Override
protected void onActivityResult(int requestCode, int resultCode,Intent data){
super.onActivityResult(requestCode,resultCode,data);
switch(requestCode){
case TAKE_PHOTO:
Bitmap imagen =(Bitmap) data.getExtras().get("data");
Uri seleccion = (Uri) data.getExtras().get("uri");
TextView jjj = (TextView) findViewById(R.id.comentarios);
String [] fotoProyeccion ={MediaStore.Images.ImageColumns.LATITUDE,MediaStore.Images.ImageColumns.LONGITUDE};
fotoDatos =Media.query(getBaseContext().getContentResolver(), seleccion, fotoProyeccion);
int latt = fotoDatos.getColumnIndex (MediaStore.Images.ImageColumns.LATITUDE);
int longi= fotoDatos.getColumnIndex(MediaStore.Images.ImageColumns.LONGITUDE);
String resultado = String.valueOf(latt)+"---"+String.valueOf(longi);
jjj.setText(resultado);
}
}
此代码不起作用。我也找不到我正在寻找的示例。有没有可能我正在尝试?谢谢你。