这是问题......
我正在尝试创建一个应用程序,允许您将图像或录音上传到数据库以及一些信息,上传部分不是问题,我想做的是有3个选项,采取照片,录制声音并选择文件。我决定首先解决选择一个文件...是否有可能只需单击一个按钮,它允许您选择一个文件,然后将其发布到我的PHP脚本?关于如何启动相机或录音机的指示也将受到极大的重视
由于
詹姆斯
答案 0 :(得分:3)
您可以使用带有ListView的Dialog来选择文件。选择文件后,您可以查看本教程,将其上传到您的网络服务:
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
}
*更新*
关于对话框,您可以查看这些链接以获取有关其创建的更多信息:
is it possible to create listview inside dialog?
http://androidforums.com/application-development/53924-how-add-listview-dialog.html
此外,您可能需要熟悉ArrayAdapter以管理ListView。
http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/