Search in sources :

Example 1 with ConvertedFiles

use of com.herewhite.sdk.domain.ConvertedFiles in project whiteboard-android by netless-io.

the class RoomActivity method dynamicConvert.

public void dynamicConvert(MenuItem item) {
    Converter c = new Converter(this.token);
    c.startConvertTask("https://white-cn-edge-doc-convert.oss-cn-hangzhou.aliyuncs.com/-1/1.pptx", Converter.ConvertType.Dynamic, new ConverterCallbacks() {

        @Override
        public void onFailure(ConvertException e) {
            logAction(e.getMessage());
        }

        @Override
        public void onFinish(ConvertedFiles ppt, ConversionInfo convertInfo) {
            mRoom.putScenes("/dynamic", ppt.getScenes(), 0);
            mRoom.setScenePath("/dynamic/1");
            logAction(convertInfo.toString());
        }

        @Override
        public void onProgress(Double progress, ConversionInfo convertInfo) {
            logAction(String.valueOf(progress));
        }
    });
    // ConvertV5
    ConverterV5.Builder builder = new ConverterV5.Builder();
    ConverterV5 converter = builder.setResource("https://white-cn-edge-doc-convert.oss-cn-hangzhou.aliyuncs.com/-1/1.pptx").setType(ConvertType.Dynamic).setPreview(true).setSdkToken(demoAPI.getSdkToken()).setTaskUuid(null).setTaskToken(null).setCallback(new ConverterCallbacks() {

        @Override
        public void onProgress(Double progress, ConversionInfo convertInfo) {
        }

        @Override
        public void onFinish(ConvertedFiles ppt, ConversionInfo convertInfo) {
        }

        @Override
        public void onFailure(ConvertException e) {
        }
    }).build();
    converter.startConvertTask();
}
Also used : ConvertException(com.herewhite.sdk.domain.ConvertException) MapBuilder(com.herewhite.demo.utils.MapBuilder) Converter(com.herewhite.sdk.Converter) ConverterCallbacks(com.herewhite.sdk.ConverterCallbacks) ConvertedFiles(com.herewhite.sdk.domain.ConvertedFiles) ConversionInfo(com.herewhite.sdk.domain.ConversionInfo) ConverterV5(com.herewhite.sdk.converter.ConverterV5)

Example 2 with ConvertedFiles

use of com.herewhite.sdk.domain.ConvertedFiles in project whiteboard-android by netless-io.

the class PptOldActivity method insertPpt.

public void insertPpt(String dir) {
    CloudFile cloudStorageFile = gson.fromJson(FLAT_CLOUD_FILE_JSON, CloudFile.class);
    ConverterV5 converterV5 = new ConverterV5.Builder().setResource(cloudStorageFile.fileURL).setType(ConvertType.Dynamic).setTaskUuid(cloudStorageFile.taskUUID).setTaskToken(cloudStorageFile.taskToken).setCallback(new ConverterCallbacks() {

        @Override
        public void onProgress(Double progress, ConversionInfo convertInfo) {
        }

        @Override
        public void onFinish(ConvertedFiles ppt, ConversionInfo convertInfo) {
            mRoom.putScenes(dir, ppt.getScenes(), 0);
            mRoom.setScenePath(dir + "/1");
        }

        @Override
        public void onFailure(ConvertException e) {
        }
    }).build();
    converterV5.startConvertTask();
}
Also used : ConvertException(com.herewhite.sdk.domain.ConvertException) MapBuilder(com.herewhite.demo.utils.MapBuilder) ConverterCallbacks(com.herewhite.sdk.ConverterCallbacks) ConvertedFiles(com.herewhite.sdk.domain.ConvertedFiles) ConverterV5(com.herewhite.sdk.converter.ConverterV5) ConversionInfo(com.herewhite.sdk.domain.ConversionInfo)

Example 3 with ConvertedFiles

use of com.herewhite.sdk.domain.ConvertedFiles in project whiteboard-android by netless-io.

the class PptResourceCacheActivity method dynamicConvert.

public void dynamicConvert(MenuItem item) {
    Converter c = new Converter(this.token);
    c.startConvertTask("https://white-cn-edge-doc-convert.oss-cn-hangzhou.aliyuncs.com/-1/1.pptx", Converter.ConvertType.Dynamic, new ConverterCallbacks() {

        @Override
        public void onFailure(ConvertException e) {
            logAction(e.getMessage());
        }

        @Override
        public void onFinish(ConvertedFiles ppt, ConversionInfo convertInfo) {
            mRoom.putScenes("/dynamic", ppt.getScenes(), 0);
            mRoom.setScenePath("/dynamic/1");
            logAction(convertInfo.toString());
        }

        @Override
        public void onProgress(Double progress, ConversionInfo convertInfo) {
            logAction(String.valueOf(progress));
        }
    });
}
Also used : ConvertException(com.herewhite.sdk.domain.ConvertException) Converter(com.herewhite.sdk.Converter) ConverterCallbacks(com.herewhite.sdk.ConverterCallbacks) ConvertedFiles(com.herewhite.sdk.domain.ConvertedFiles) ConversionInfo(com.herewhite.sdk.domain.ConversionInfo)

Example 4 with ConvertedFiles

use of com.herewhite.sdk.domain.ConvertedFiles in project whiteboard-android by netless-io.

the class PptResourceCacheActivity method staticConvert.

public void staticConvert(MenuItem item) {
    Converter c = new Converter(this.token);
    c.startConvertTask("https://white-cn-edge-doc-convert.oss-cn-hangzhou.aliyuncs.com/LightWaves.pdf", Converter.ConvertType.Static, new ConverterCallbacks() {

        @Override
        public void onFailure(ConvertException e) {
            logAction(e.getMessage());
        }

        @Override
        public void onFinish(ConvertedFiles ppt, ConversionInfo convertInfo) {
            mRoom.putScenes("/static", ppt.getScenes(), 0);
            mRoom.setScenePath("/static/1");
            logAction(convertInfo.toString());
        }

        @Override
        public void onProgress(Double progress, ConversionInfo convertInfo) {
            logAction(String.valueOf(progress));
        }
    });
}
Also used : ConvertException(com.herewhite.sdk.domain.ConvertException) Converter(com.herewhite.sdk.Converter) ConverterCallbacks(com.herewhite.sdk.ConverterCallbacks) ConvertedFiles(com.herewhite.sdk.domain.ConvertedFiles) ConversionInfo(com.herewhite.sdk.domain.ConversionInfo)

Example 5 with ConvertedFiles

use of com.herewhite.sdk.domain.ConvertedFiles in project whiteboard-android by netless-io.

the class RoomActivity method staticConvert.

public void staticConvert(MenuItem item) {
    Converter c = new Converter(this.token);
    c.startConvertTask("https://white-cn-edge-doc-convert.oss-cn-hangzhou.aliyuncs.com/LightWaves.pdf", Converter.ConvertType.Static, new ConverterCallbacks() {

        @Override
        public void onFailure(ConvertException e) {
            logAction(e.getMessage());
        }

        @Override
        public void onFinish(ConvertedFiles ppt, ConversionInfo convertInfo) {
            mRoom.putScenes("/static", ppt.getScenes(), 0);
            mRoom.setScenePath("/static/1");
            logAction(convertInfo.toString());
        }

        @Override
        public void onProgress(Double progress, ConversionInfo convertInfo) {
            logAction(String.valueOf(progress));
        }
    });
    // ConvertV5
    ConverterV5.Builder builder = new ConverterV5.Builder();
    ConverterV5 converter = builder.setResource("https://white-cn-edge-doc-convert.oss-cn-hangzhou.aliyuncs.com/LightWaves.pdf").setType(ConvertType.Static).setScale(1.5).setOutputFormat(ImageFormat.JPEG).setSdkToken(demoAPI.getSdkToken()).setTaskUuid(null).setTaskToken(null).setCallback(new ConverterCallbacks() {

        @Override
        public void onProgress(Double progress, ConversionInfo convertInfo) {
        }

        @Override
        public void onFinish(ConvertedFiles ppt, ConversionInfo convertInfo) {
        }

        @Override
        public void onFailure(ConvertException e) {
        }
    }).build();
    converter.startConvertTask();
}
Also used : ConvertException(com.herewhite.sdk.domain.ConvertException) MapBuilder(com.herewhite.demo.utils.MapBuilder) Converter(com.herewhite.sdk.Converter) ConverterCallbacks(com.herewhite.sdk.ConverterCallbacks) ConvertedFiles(com.herewhite.sdk.domain.ConvertedFiles) ConversionInfo(com.herewhite.sdk.domain.ConversionInfo) ConverterV5(com.herewhite.sdk.converter.ConverterV5)

Aggregations

ConvertedFiles (com.herewhite.sdk.domain.ConvertedFiles)7 ConverterCallbacks (com.herewhite.sdk.ConverterCallbacks)5 ConversionInfo (com.herewhite.sdk.domain.ConversionInfo)5 ConvertException (com.herewhite.sdk.domain.ConvertException)5 Converter (com.herewhite.sdk.Converter)4 MapBuilder (com.herewhite.demo.utils.MapBuilder)3 ConverterV5 (com.herewhite.sdk.converter.ConverterV5)3 PptPage (com.herewhite.sdk.domain.PptPage)2 Scene (com.herewhite.sdk.domain.Scene)2