我是android編程的新手。我的目標是保存捕獲的圖像,並在用戶想要時檢索它。我被這個問題困住了。 問題是如何編寫代碼,如果我沒有外部存儲卡在Android手機。我搜索了一些網站,並寫了這樣的事情。不知道這是正確的或不。我希望我會得到一個幫助。關於在android中保存和檢索圖像的說明
public void takephoto1(){
Intent i=new Intent();
i.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
File dir= Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
output=new File(dir, "firstphoto.jpg");
i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(output));
startActivityForResult(i,q);
}
public void onActivityResult(int requestcode ,int resultcode,Intent data){
if(requestcode==q && resultcode==RESULT_OK){
Intent i=new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.fromFile(output), "image/jpeg");
Bundle extras = data.getExtras();
Bitmap photo = (Bitmap) extras.get("data");
image.setImageBitmap(photo);
startActivity(i);
finish();
}
}
沒有它的工作? – rafsanahmad007
是的它沒有工作 –