Android 谷歌眼镜开发-存储一系列拍摄的照片和视频

Android 谷歌眼镜开发-存储一系列拍摄的照片和视频,android,google-glass,Android,Google Glass,我有一个将语音文本保存为字符串数组的工作代码: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == SPEECH_REQUEST && resultCode == RESULT_OK) { List<String> results

我有一个将语音文本保存为字符串数组的工作代码:

 @Override
    protected void onActivityResult(int requestCode, int resultCode,
            Intent data) {
        if (requestCode == SPEECH_REQUEST && resultCode == RESULT_OK) {
            List<String> results = data.getStringArrayListExtra(
                    RecognizerIntent.EXTRA_RESULTS);
            spokenText = results.get(0);
            if(strArray.length>arrayKey){
                strArray[arrayKey]=spokenText;
                arrayKey++;
            }
        }
每次我把刚用眼镜拍摄的照片和视频放入阵列后,我如何存储它们? 显然,我需要在onActivityResult中添加另一个if case,但我想知道照片和视频中的SPEECH_请求的相似之处是什么


非常感谢

如果在图像和视频的onActivityResult中,您应该再添加一个

这些应该是:

if (requestCode == TAKE_VIDEO_REQUEST && resultCode == RESULT_OK) 
        {
            mVideoPath = data.getStringExtra(CameraManager.EXTRA_VIDEO_FILE_PATH);
.....          

if (requestCode == TAKE_IMAGE_REQUEST && resultCode == RESULT_OK) 
        {
            mimagePath = data.getStringExtra(CameraManager.EXTRA_PICTURE_FILE_PATH);
....                
其中,TAKE_VIDEO_REQUEST和TAKE_IMAGE_REQUEST与您在新意图中传递的值相同

这里举一个例子:


顺便说一下,您也可以使用switchrequestCode而不是多个if语句。非常感谢!假设我想上传那张照片,我该怎么做?我看到图片被保存为字符串。如何将图片/视频文件上载到php服务器。您可以找到几个示例。。。ie:,
if (requestCode == TAKE_VIDEO_REQUEST && resultCode == RESULT_OK) 
        {
            mVideoPath = data.getStringExtra(CameraManager.EXTRA_VIDEO_FILE_PATH);
.....          

if (requestCode == TAKE_IMAGE_REQUEST && resultCode == RESULT_OK) 
        {
            mimagePath = data.getStringExtra(CameraManager.EXTRA_PICTURE_FILE_PATH);
....