1

这里是问题...

我正在尝试创建一个应用程序,允许您将图像或录音以及一些信息上传到数据库,上传部分不是问题,我想做的是有 3 个选项,拍照,录制声音并选择文件。我决定先选择一个文件...是否可以简单地单击一个按钮,让您选择一个文件,然后将其发布到我的 php 脚本中?以及如何启动相机或录音机的指针也将不胜感激

谢谢

詹姆士

4

1 回答 1

3

您可以使用带有 ListView 的 Dialog 来选择您的文件。选择文件后,您可以查看本教程以将其上传到您的 Web 服务:

http://www.anddev.org/upload_files_to_web_server-t443-s30.html

您可以使用意图来启动相机:

Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 1);

您可以在其中捕获:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
  // result code = 1
  // grab the image you took with the camera from data
}

* 更新 *

关于对话框,您可以查看这些链接以获取有关其创建的更多信息:

是否可以在对话框内创建列表视图?

http://androidforums.com/application-development/53924-how-add-listview-dialog.html

此外,您可能需要熟悉 ArrayAdapter 来管理您的 ListView。

http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/

于 2011-02-03T16:56:19.113 回答