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