Java 需要在此库中添加共享按钮android框架
目前正在使用以下库开发android应用程序 [在此处输入链接说明][1] [1] 想在这段代码中添加共享按钮可以告诉我任何逻辑使用这段代码我怎么能做到这一点。 要将图标信息按钮替换为共享按钮吗Java 需要在此库中添加共享按钮android框架,java,android-layout,android-studio,android-library,android-glide,Java,Android Layout,Android Studio,Android Library,Android Glide,目前正在使用以下库开发android应用程序 [在此处输入链接说明][1] [1] 想在这段代码中添加共享按钮可以告诉我任何逻辑使用这段代码我怎么能做到这一点。 要将图标信息按钮替换为共享按钮吗 private void saveWallpaperAction(final Context context) { if (downloadDialog != null) { downloadDialog.dismiss(); } if (callback !=
private void saveWallpaperAction(final Context context) {
if (downloadDialog != null) {
downloadDialog.dismiss();
}
if (callback != null) {
callback.onSaveAction();
}
final boolean[] enteredDownloadTask = {false};
downloadDialog = new MaterialDialog.Builder(context)
.content(R.string.downloading_wallpaper)
.progress(true, 0)
.cancelable(false)
.onPositive(new MaterialDialog.SingleButtonCallback() {
@Override
public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction
which) {
if (downloadDialog != null) {
downloadDialog.dismiss();
}
}
})
.show();
Glide.with(context)
.load(item.getURL())
.asBitmap()
.dontAnimate()
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap>
glideAnimation) {
if (resource != null && downloadDialog.isShowing()) {
enteredDownloadTask[0] = true;
try {
saveWallpaper(((Activity) context), item.getName(),
downloadDialog, resource);
} catch (Exception e) {
// Do nothing
}
}
}
});
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
runOnUIThread(context, new Runnable() {
@Override
public void run() {
if (!enteredDownloadTask[0]) {
String newContent = context.getString(R.string.downloading_wallpaper)
+ "\n"
+ context.getString(R.string.download_takes_longer);
downloadDialog.setContent(newContent);
downloadDialog.setActionButton(DialogAction.POSITIVE, android.R
.string.cancel);
}
}
});
}
}, 10000);
}
private void动作(最终上下文){
如果(downloadDialog!=null){
downloadDialog.disclose();
}
if(回调!=null){
callback.onSaveAction();
}
最终布尔值[]enteredDownloadTask={false};
downloadDialog=new MaterialDialog.Builder(上下文)
.content(R.string.downloading_壁纸)
.进度(正确,0)
.可取消(错误)
.onPositive(新材料对话框.SingleButtonCallback(){
@凌驾
public void onClick(@NonNull MaterialDialog,@NonNull DialogAction
(其中){
如果(downloadDialog!=null){
downloadDialog.disclose();
}
}
})
.show();
带(上下文)滑动
.load(item.getURL())
.asBitmap()
.dontAnimate()
.diskCacheStrategy(diskCacheStrategy.SOURCE)
.into(新的SimpleTarget(){
@凌驾
public void onResourceReady(位图资源,GlideAnimation有人能帮我吗?我被困在这页上如何共享。有人能帮我吗?我被困在这页上如何共享。