我想從我的畫廊拍攝照片,我想給它一個「id」以使用我的android應用程序。如何從畫廊中拍照並在我的應用程序中使用此照片
1
A
回答
1
在點擊按鈕甚至,請撥打以下代碼....
Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, GET_IMAGE);
,並在活動成果,編寫如下代碼:
if (requestCode == GET_IMAGE) {
targetUri = data.getData();
imageView.setImageURI(targetUri);
}
其中,private static final int GET_IMAGE = 2;
0
你可以請嘗試下面的代碼
btnChoosePhoto.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(i, 1);
}
});
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK && requestCode == 1) {
final Uri selectedImage = data.getData();
try {
bitmap = Media.getBitmap(getContentResolver(),selectedImage);
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 90, bytes);
//path = selectedImage.getEncodedPath();
// create new file to write the encrypted bytes of image in file
File f = new File(Environment.getExternalStorageDirectory()
+ File.separator
+ filename);
f.createNewFile();
FileOutputStream fo = new FileOutputStream(f);
fo.write(bytes.toByteArray());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
imageView.setImageBitmap(bitmap);
}
}
+0
謝謝你的回答。但我不會將此圖片用作imageView。我想用這張圖片改變其他班級的背景。我可不可以做 ? – 2012-07-23 12:00:04
相關問題
- 1. Android拍照並在活動中創建帶有照片的小畫廊
- 2. 從線性佈局拍攝照片並保存到畫廊
- 3. 在Android應用程序中拍攝併發送照片
- 4. 從畫布中間隔拍攝照片
- 5. 上傳照片後,如何在我的應用程序中檢索照片?
- 6. 如何在Android上從畫廊上傳Facebook中的照片?
- 7. 拍照並保存圖片到我的C:\使用edsdk 2.10照片,使用C++
- 8. 應用程序拍攝的照片不保存在圖庫中
- 9. 我拍照片的應用程序在電話後關閉
- 10. 從畫廊和相機拍攝照片android
- 11. 如何將照片庫中的照片分享給我的應用程序?
- 12. 如何讓用戶僅從照片庫中選擇照片而不是從照片應用中選擇照片?
- 13. 僅在iOS環境中拍攝照片應用程序
- 14. 如何使用拍攝的照片?
- 15. android如何掃描或使用相機拍照並將該圖片存儲在我們的應用程序中
- 16. FB在應用程序中標記照片(不是FB照片)
- 17. 使用QTCaptureView拍攝照片
- 18. 試圖讓我的應用程序拍攝照片
- 19. 如何讓我的應用程序在啓動時拍照?
- 20. 從android應用程序的web應用程序拍照2.3
- 21. 如何從iPhone複製動畫照片應用程序
- 22. 爲什麼我在android中使用應用程序拍照時會出現低分辨率照片?
- 23. 當我從圖庫中選擇照片或從相機拍攝照片時,我的照片正在旋轉?
- 24. 如何在iOS應用程序中使用大量照片
- 25. 如何在iPhone應用程序中使用Facebook照片?
- 26. 如何讓我的相機應用程序以我的聲音拍攝照片?
- 27. 如何刪除剛剛在Android程序中拍攝的照片
- 28. 我的照片應用程序
- 29. 在Ionic2應用拍攝照片android
- 30. 從片段中拍攝照片
這個應用程序是否應該在您的手機上運行? – 2012-07-23 09:05:51
有很多類似這樣的帖子...第一搜索 – Manikandan 2012-07-23 09:07:15
可能的重複[如何捕捉圖像並將其與本機Android相機存儲](http://stackoverflow.com/questions/3442462/how-to-捕捉圖像和存儲它與本機安卓相機) – Keppil 2012-07-23 09:13:10