use of com.bilibili.boxing.loader.IBoxingCallback in project boxing by Bilibili.
the class BoxingPicassoLoader method displayRaw.
@Override
public void displayRaw(@NonNull ImageView img, @NonNull String absPath, int width, int height, final IBoxingCallback callback) {
String path = "file://" + absPath;
RequestCreator creator = Picasso.with(img.getContext()).load(path);
if (width > 0 && height > 0) {
creator.transform(new BitmapTransform(width, height));
}
creator.into(img, new Callback() {
@Override
public void onSuccess() {
if (callback != null) {
callback.onSuccess();
}
}
@Override
public void onError() {
if (callback != null) {
callback.onFail(null);
}
}
});
}
use of com.bilibili.boxing.loader.IBoxingCallback in project boxing by Bilibili.
the class BoxingPicassoLoader method displayRaw.
@Override
public void displayRaw(@NonNull ImageView img, @NonNull String absPath, final IBoxingCallback callback) {
String path = "file://" + absPath;
Picasso.with(img.getContext()).load(path).transform(new BitmapTransform(1080, 720)).into(img, new Callback() {
@Override
public void onSuccess() {
if (callback != null) {
callback.onSuccess();
}
}
@Override
public void onError() {
if (callback != null) {
callback.onFail(null);
}
}
});
}
use of com.bilibili.boxing.loader.IBoxingCallback in project boxing by Bilibili.
the class TestBlankActivity method onCreate.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_boxing);
BoxingMediaLoader.getInstance().init(new IBoxingMediaLoader() {
@Override
public void displayThumbnail(@NonNull ImageView img, @NonNull String absPath, int width, int height) {
}
@Override
public void displayRaw(@NonNull ImageView img, @NonNull String absPath, int width, int height, IBoxingCallback callback) {
}
});
BoxingViewFragment fragment = BoxingViewFragment.newInstance();
fragment.setTitleTxt((TextView) findViewById(R.id.pick_album_txt));
fragment.setPresenter(new PickerPresenter(fragment));
fragment.setPickerConfig(new BoxingConfig(BoxingConfig.Mode.MULTI_IMG));
final FragmentManager manager = getSupportFragmentManager();
manager.beginTransaction().add(R.id.content_layout, fragment).commit();
}
Aggregations