update 直播間分享

This commit is contained in:
2023-03-31 13:34:57 +08:00
parent ef8f87d100
commit 26cb58463a
45 changed files with 1242 additions and 238 deletions

View File

@@ -2,27 +2,15 @@ package com.yunbao.main.activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Environment;
import android.text.SpannableStringBuilder;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import com.yunbao.common.utils.ToastUtil;
import com.yunbao.main.R;
import com.yunbao.share.ICallback;
import com.yunbao.share.ShareBuilder;
import com.yunbao.share.ShareManager;
import com.yunbao.share.platform.FacebookShare;
import com.yunbao.share.platform.MessengerShare;
import java.io.File;
public class TestActivity extends AppCompatActivity {
private TextView contextLayout;
@@ -33,65 +21,6 @@ public class TestActivity extends AppCompatActivity {
super.onCreate(savedInstanceState);
listView = new ListView(this);
setContentView(listView);
String[] strs = new String[]{
"Twitter",
"Facebook",
"Instagram",
"WhatsApp",
"Messenger",
"Line"
};
String filename = "/ztest/myPhoto.jpg";
String mediaPath = Environment.getExternalStorageDirectory() + filename;
File media = new File(mediaPath);
ShareBuilder builder = new ShareBuilder()
.setFile(media)
.setLink("https://www.baidu.com")
.setText("测试Test https://www.baidu.com");
ICallback callback = new ICallback() {
@Override
public void onSuccess() {
}
@Override
public void onFailure() {
ToastUtil.show("分享失败,应用未安装");
}
};
listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, strs));
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
switch (position) {
case 0:
ShareManager.getInstance(TestActivity.this)
.createShare(builder, TestActivity.this, ShareManager.SHARE_Twitter, callback);
break;
case 1:
ShareManager.getInstance(TestActivity.this)
.createShare(builder, TestActivity.this, ShareManager.SHARE_Facebook, callback);
break;
case 4:
ShareManager.getInstance(TestActivity.this)
.createShare(builder, TestActivity.this, ShareManager.SHARE_Messenger, callback);
break;
case 2:
ShareManager.getInstance(TestActivity.this)
.createShare(builder, TestActivity.this, ShareManager.SHARE_Instagram, callback);
break;
case 3:
ShareManager.getInstance(TestActivity.this)
.createShare(builder, TestActivity.this, ShareManager.SHARE_WhatsApp, callback);
break;
case 5:
ShareManager.getInstance(TestActivity.this)
.createShare(builder, TestActivity.this, ShareManager.SHARE_Line, callback);
break;
}
}
});
}
@Override

View File

@@ -14,6 +14,8 @@ import com.yunbao.live.dialog.LiveRobotSettingDialogFragment;
import com.yunbao.main.R;
import com.yunbao.main.activity.MainActivity;
import com.yunbao.main.activity.TestActivity;
import com.yunbao.share.ui.InvitePopDialog;
import com.yunbao.share.ui.SharePopDialog;
/**
* Created by cxf on 2018/9/22.
@@ -48,7 +50,12 @@ public class MainHomeViewHolder extends AbsMainHomeParentViewHolder {
ImgLoader.display(mContext, "https://downs.yaoulive.com/gif_trophy.gif", img_trophy);
img_trophy.setOnLongClickListener(v -> {
new LiveAnchorSayPopDialog(mContext).setLiveUid("98275").showDialog();
new InvitePopDialog(mContext)
.setUid("98275")
.setAnchorId("98274")
.setAnchorName("用户_98274")
.setAnchorAvatar("https://napi.yaoulive.com/default.jpg")
.showDialog();
return false;
});