Video Editor无法从 Google Drive导入图片/视频等
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
操作步骤:
1. 手机安装了google drive并登录了gmail帐户
2. 打开电影工作室,新建项目,导入视频剪辑/图片/音乐,选择google drive中的视频/图片/音
乐导入
实际结果:
视频/图片/音乐等均无法导入
[SOLUTION]
此问题是google issue,根本原因是由于从Google drive导入视频或图片的功能本身就不完善,所
以KK上面google已经去掉了此选项
去掉此选项的修改方法如下:
文件均是VideoEditorActivity.java
1. onAddMediaItem()函数内容修改为:
mInsertMediaItemAfterMediaItemId = afterMediaItemId;
final Intent intent = new Intent(Intent.ACTION_PICK);
intent.setData(MediaStore.Video.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQUEST_CODE_IMPORT_VIDEO);
2. onAddAudIOTrack()内容修改为:
final Intent intent = new Intent(Intent.ACTION_PICK);
intent.setData(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQUEST_CODE_IMPORT_MUSIC);
3. onOptionsItEMSelected()函数中, case R.id.menu_import_video: 内容修改为:
mInsertMediaItemAfterMediaItemId = mProject.getLastMediaItemId();
final Intent intent = new Intent(Intent.ACTION_PICK);
intent.setData(MediaStore.Video.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQUEST_CODE_IMPORT_VIDEO);
return true;
4. onOptionsItemSelected()函数中, case R.id.menu_import_image: 内容修改为:
mInsertMediaItemAfterMediaItemId = mProject.getLastMediaItemId();
final Intent intent = new Intent(Intent.ACTION_PICK);
intent.setData(MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQUEST_CODE_IMPORT_IMAGE);
return true;
5. onOptionsItemSelected()函数中, case R.id.menu_import_audio: 内容修改为:
final Intent intent = new Intent(Intent.ACTION_PICK);
intent.setData(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQUEST_CODE_IMPORT_MUSIC);
return true;
操作步骤:
1. 手机安装了google drive并登录了gmail帐户
2. 打开电影工作室,新建项目,导入视频剪辑/图片/音乐,选择google drive中的视频/图片/音
乐导入
实际结果:
视频/图片/音乐等均无法导入
[SOLUTION]
此问题是google issue,根本原因是由于从Google drive导入视频或图片的功能本身就不完善,所
以KK上面google已经去掉了此选项
去掉此选项的修改方法如下:
文件均是VideoEditorActivity.java
1. onAddMediaItem()函数内容修改为:
mInsertMediaItemAfterMediaItemId = afterMediaItemId;
final Intent intent = new Intent(Intent.ACTION_PICK);
intent.setData(MediaStore.Video.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQUEST_CODE_IMPORT_VIDEO);
2. onAddAudIOTrack()内容修改为:
final Intent intent = new Intent(Intent.ACTION_PICK);
intent.setData(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQUEST_CODE_IMPORT_MUSIC);
3. onOptionsItEMSelected()函数中, case R.id.menu_import_video: 内容修改为:
mInsertMediaItemAfterMediaItemId = mProject.getLastMediaItemId();
final Intent intent = new Intent(Intent.ACTION_PICK);
intent.setData(MediaStore.Video.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQUEST_CODE_IMPORT_VIDEO);
return true;
4. onOptionsItemSelected()函数中, case R.id.menu_import_image: 内容修改为:
mInsertMediaItemAfterMediaItemId = mProject.getLastMediaItemId();
final Intent intent = new Intent(Intent.ACTION_PICK);
intent.setData(MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQUEST_CODE_IMPORT_IMAGE);
return true;
5. onOptionsItemSelected()函数中, case R.id.menu_import_audio: 内容修改为:
final Intent intent = new Intent(Intent.ACTION_PICK);
intent.setData(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQUEST_CODE_IMPORT_MUSIC);
return true;
