Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java YouTube服务在尝试将视频上传到YouTube时使我的Android应用程序崩溃_Java_Android_Windows_Upload_Youtube Api - Fatal编程技术网

Java YouTube服务在尝试将视频上传到YouTube时使我的Android应用程序崩溃

Java YouTube服务在尝试将视频上传到YouTube时使我的Android应用程序崩溃,java,android,windows,upload,youtube-api,Java,Android,Windows,Upload,Youtube Api,我试图使用Youtube服务连接到Youtube并上传视频,但如果它到达Youtube服务(客户端ID、开发人员代码),它就会崩溃 我从这个主题中得到了一些代码: 我从产品仪表板中获得了开发者密钥,但我不确定客户端Id是什么(我在某个地方读到过,它可以是您喜欢的字符串,但我从产品仪表板中选择了应用程序名称) 代码的其余部分: File videoFile = new File(mSharedPreferences.getString("output_file", "")); if(!v

我试图使用Youtube服务连接到Youtube并上传视频,但如果它到达Youtube服务(客户端ID、开发人员代码),它就会崩溃

我从这个主题中得到了一些代码:

我从产品仪表板中获得了开发者密钥,但我不确定客户端Id是什么(我在某个地方读到过,它可以是您喜欢的字符串,但我从产品仪表板中选择了应用程序名称)

代码的其余部分:

File videoFile = new File(mSharedPreferences.getString("output_file", ""));
    if(!videoFile.exists()){
        Log.e("FileUploadErr","FileNotFound");
        return;
    }

    String mimeType = "video/*";
    String videoTitle = "name";
    VideoEntry newEntry = new VideoEntry();
    YouTubeMediaGroup mg = newEntry.getOrCreateMediaGroup();
    mg.addCategory(new MediaCategory(YouTubeNamespace.CATEGORY_SCHEME,"Travel"));
    mg.setTitle(new MediaTitle());
    mg.getTitle().setPlainTextContent(videoTitle);
    mg.setKeywords(new MediaKeywords());
    mg.getKeywords().addKeyword("Travel");
    mg.setDescription(new MediaDescription());
    mg.getDescription().setPlainTextContent(videoTitle);
    MediaFileSource ms = new MediaFileSource(videoFile,mimeType);
    newEntry.setMediaSource(ms);
    try{
        VideoEntry createdEntry = service.insert(new URL("http://uploads.gdata.youtube.com/feeds/api/users/default/uploads"), newEntry);      
    } catch(ServiceException se){
        Log.e("UploadVideo",":" + se.getMessage());         
    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
以下是错误:

   02-12 15:31:29.492: E/AndroidRuntime(10012): FATAL EXCEPTION: main
   02-12 15:31:29.492: E/AndroidRuntime(10012): java.lang.IllegalStateException: Could not execute method of the activity
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.view.View$1.onClick(View.java:2336)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.view.View.performClick(View.java:2731)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.view.View$PerformClick.run(View.java:9387)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.os.Handler.handleCallback(Handler.java:587)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.os.Handler.dispatchMessage(Handler.java:92)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.os.Looper.loop(Looper.java:130)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.app.ActivityThread.main(ActivityThread.java:3694)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at java.lang.reflect.Method.invokeNative(Native Method)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at java.lang.reflect.Method.invoke(Method.java:507)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at dalvik.system.NativeStart.main(Native Method)
   02-12 15:31:29.492: E/AndroidRuntime(10012): Caused by: java.lang.reflect.InvocationTargetException
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at java.lang.reflect.Method.invokeNative(Native Method)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at java.lang.reflect.Method.invoke(Method.java:507)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.view.View$1.onClick(View.java:2331)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     ... 11 more
   02-12 15:31:29.492: E/AndroidRuntime(10012): Caused by: java.lang.VerifyError: com.google.gdata.client.media.MediaService
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at com.atino.bla.ytUpload.uploadToYoutube(ytUpload.java:111)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at com.atino.bla.ytUpload.testMethode(ytUpload.java:58)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     ... 14 more
有人知道如何解决这个问题吗

   02-12 15:31:29.492: E/AndroidRuntime(10012): FATAL EXCEPTION: main
   02-12 15:31:29.492: E/AndroidRuntime(10012): java.lang.IllegalStateException: Could not execute method of the activity
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.view.View$1.onClick(View.java:2336)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.view.View.performClick(View.java:2731)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.view.View$PerformClick.run(View.java:9387)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.os.Handler.handleCallback(Handler.java:587)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.os.Handler.dispatchMessage(Handler.java:92)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.os.Looper.loop(Looper.java:130)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.app.ActivityThread.main(ActivityThread.java:3694)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at java.lang.reflect.Method.invokeNative(Native Method)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at java.lang.reflect.Method.invoke(Method.java:507)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at dalvik.system.NativeStart.main(Native Method)
   02-12 15:31:29.492: E/AndroidRuntime(10012): Caused by: java.lang.reflect.InvocationTargetException
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at java.lang.reflect.Method.invokeNative(Native Method)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at java.lang.reflect.Method.invoke(Method.java:507)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at android.view.View$1.onClick(View.java:2331)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     ... 11 more
   02-12 15:31:29.492: E/AndroidRuntime(10012): Caused by: java.lang.VerifyError: com.google.gdata.client.media.MediaService
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at com.atino.bla.ytUpload.uploadToYoutube(ytUpload.java:111)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     at com.atino.bla.ytUpload.testMethode(ytUpload.java:58)
   02-12 15:31:29.492: E/AndroidRuntime(10012):     ... 14 more