0

Android アプリケーションからさまざまな形式 (.mp4 および .3gp ファイルを含む) のビデオを Facebook にアップロードしようとすると、Facebook アカウントに「ビデオを処理できませんでした。ビデオのヘルプ ページにアクセスして学習してください」という通知が表示されます。よくある問題について」。これについて私を助けてください。postToWall 関数は、動画を facebook に投稿します。

    private void postToWall(String accessToken) {        
         String dataPath = "/mnt/sdcard/DCIM/Camera/video-2013-04-11-04-30-05.mp4";
         InputStream is = null;
         byte[] data = null;
         try {
            is = new FileInputStream(dataPath);
            data = readBytes(is);
        } catch (FileNotFoundException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
        Bundle params = new Bundle();   
        params.putString(Facebook.TOKEN, mFacebook.getAccessToken());              
        params.putString("filename", "Video_02.mp4");
        params.putByteArray("video", data);
        params.putString("contentType", "video/quicktime");
       params.putString("message", "video message");         
        mAsyncRunner.request("me/videos", params, "POST", new PostRequestListener(), null);
    }


               public byte[] readBytes(InputStream inputStream) throws IOException {
        // This dynamically extends to take the bytes you read.
        ByteArrayOutputStream byteBuffer = new ByteArrayOutputStream();

        // This is storage overwritten on each iteration with bytes.
        int bufferSize = 1024;
        byte[] buffer = new byte[bufferSize];

        // We need to know how may bytes were read to write them to the byteBuffer.
        int len = 0;
        while ((len = inputStream.read(buffer)) != -1) {
            byteBuffer.write(buffer, 0, len);
        }

        // And then we can return your byte array.
        return byteBuffer.toByteArray();
    }
4

1 に答える 1

2

これは、Facebook APIまたはSDKの新しい既知のバグのようです(今日の最初のレポート)。

ここでバグレポートをバックアップできます:http: //developers.facebook.com/bugs/543903808965945

于 2013-03-20T21:46:57.163 に答える