update 直播間分享
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user