Được rồi Tôi đang tạo ứng dụng Android và sử dụng CAPTURE_PIC_REQUEST để chụp ảnh và lưu trữ ảnh đó dưới dạng bản xem trước trên màn hình trong trình xem hình ảnh. Tôi muốn biết làm thế nào để có được Uri và thực sự con đường bởi vì tôi đang lên kế hoạch lấy thông tin đó, lưu nó và truy cập nó sau này. Vì vậy, tôi không thể tìm cách để có được tên Uri hoặc đường dẫn từ bức ảnh mà tôi vừa chụp. Đây là đoạn mã từ hoạt động của tôi mà là xử lýNhận đường dẫn tệp từ ảnh trong 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);
}
}
}
Vậy làm thế nào từ hình ảnh đó mà tôi đang nhận được trở lại trên ứng dụng để tôi có được vị trí tập tin