回答
在Android中上傳文件沒有內置控件。在Java中,我們有一個文件選擇器來瀏覽文件。在android中,您必須執行此操作才能從相機或圖庫中選擇文件。
final String [] items = new String [] {「Take picture」, 「Choose from Gallery」}; ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.select_dialog_item,items); AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select Image");
builder.setIcon(R.drawable.copy_selected);
builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) { // pick from
// camera
if (item == 0) {
imageFilepath = Environment.getExternalStorageDirectory()
.getAbsolutePath() + "/tmp_img.jpeg";
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
mImageCaptureUri = Uri.fromFile(new File(Environment
.getExternalStorageDirectory().getAbsolutePath(),
"/tmp_img.jpeg"));
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,
mImageCaptureUri);
try {
intent.putExtra("return-data", true);
startActivityForResult(intent, PICK_FROM_CAMERA);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
} else { // pick from file
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,
"Complete action using"), PICK_FROM_FILE);
}
}
});
final AlertDialog dialog = builder.create();
現在在onActivityResult
你需要根據你的需要來處理。
謝謝
http://stackoverflow.com/users/1191614/juned謝謝先生 –
如果答案對你有幫助,那麼不要忘記標記爲答案,以便問題可以接近,如果你面臨任何問題,然後做評論。 – juned
如果我遇到任何錯誤,我會通知你 –
- 1. 文件上傳控制
- 2. iPhone +文件上傳控制
- 3. 將文件上傳控制文件名傳遞到文件流
- 4. ajax控制工具包文件上傳
- 5. Domino中的文件上傳控制
- 6. 上傳文件控制 - 獲取數據
- 7. 簡歷上傳文件控制
- 8. asp.net mvc的文件上傳控制
- 9. 使用Python控制文件上傳框
- 10. 單聲道文件上傳控制
- 11. 檢索文件上傳控制問題
- 12. 保護Codeigniter文件上傳控制器
- 13. 文件上傳控制問題
- 14. Silverlight 4:上傳文件控制?
- 15. 文件上傳控制不起作用
- 16. 大文件上的asp.net文件上傳控制超時
- 17. Ajax控制工具包AsyncFileUpload文件上傳控制azure
- 18. 從文件上傳控制讀取spreadsheetl文件到文件流
- 19. Asp.net文件上傳控件
- 20. 上傳圖片到服務器沒有文件上傳控制
- 21. Android文件上傳
- 22. C#:控制文件傳輸*
- 23. 從ipad上傳照片/從ipad文件上傳控制中獲取文件
- 24. 如何上傳文件上傳通過控制大文件在asp.net
- 25. 從文件上傳控制中獲取上傳文件的內容
- 26. 監控文件上傳
- 27. 文件上傳控件的錯誤使用文件上傳控件,在這裏
- 28. jquery文件上傳控件的動態上傳文件夾
- 29. Silverlight文件上傳和asp.net文件上傳控件的區別?
- 30. Flajaxian文件上傳控件無法上傳FireFox中的文件
你不能從SD卡或使用相機上傳文件嗎? – juned