TuSDK 中的编辑组件默认是先打开相册,并从中选择一张图片然后将其传入到编辑组件中,以打开照片美化组件为例,调用流程如 demo 中的代码所示:
TuSdkGeeV1.albumCommponent(activity, new TuSdkComponentDelegate()
{
@Override
public void onComponentFinished(TuSdkResult result, Error error, TuFragment lastFragment)
{
// 打开照片美化组件
openEditMultiple(result, error, lastFragment);
}
}).showComponent();
调用 albumCommponent()
方法打开相册,而当选择了图片之后会自动调用 onComponentFinished()
方法,在此方法中调用 openEditMultiple(result, error, lastFragment)
方法, 将所选图片传入并打开照片美化组件。
在用户已知图片路径的情况下,可以省去从相册中选择图片的步骤,而是直接将该图片传给照片美化组件。
可以使用 TuSDK 提供的 BitmapHelper.getBitmap(File file)
方法,传入图片的路径,返回Bitmap对象。
Bitmap bitmap = BitmapHelper.getBitmap(file);
更多 BitmapHelper
类的用法参见 API文档。
首先创建一个 TuSdkResult 类的对象,然后将得到的 Bitmap 对象赋值给 TuSdkResult 类中的 image
属性。
TuSdkResult result = new TuSdkResult();
result.image = bitmap;
然后将 result
对象传递给 openEditMultiple(TuSdkResult result, Error error, TuFragment lastFragment)
方法,该方法的另外两个参数都可以设为 null
,即
openEditMultiple(result, null, null);
当需要开启照片美化组件的时候直接调用这个方法即可。
©2019-2024 TUTUCLOUD. All Rights Reserved. 杭州元凡视觉智能科技有限公司 | 浙ICP备14040447号-1 | 浙公网安备33010602001649号