|
|
@@ -9,6 +9,10 @@ import android.view.View;
|
|
|
import android.widget.TextView;
|
|
|
import android.widget.Toast;
|
|
|
|
|
|
+import com.facebook.CallbackManager;
|
|
|
+import com.facebook.FacebookCallback;
|
|
|
+import com.facebook.FacebookException;
|
|
|
+import com.facebook.share.Sharer;
|
|
|
import com.facebook.share.model.ShareLinkContent;
|
|
|
import com.facebook.share.widget.ShareDialog;
|
|
|
import com.kakao.kakaolink.v2.KakaoLinkResponse;
|
|
|
@@ -207,7 +211,10 @@ public class SettingPresenter extends Presenter<SettingModel, ISettingView> {
|
|
|
break;
|
|
|
case Event.FACE_BOOK:
|
|
|
Log.e("APP# SettingPresenter | onDialogResult", "|" + "facebook");
|
|
|
- setFaceBookLink();
|
|
|
+ sendFaceBook();
|
|
|
+ break;
|
|
|
+ case Event.CODE_COPY:
|
|
|
+ sendClipBoardCopy();
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
@@ -300,28 +307,35 @@ public class SettingPresenter extends Presenter<SettingModel, ISettingView> {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- private void setFaceBookLink() {
|
|
|
- Log.e("APP# SettingPresenter | setFaceBookLink", "|" + "들어옴");
|
|
|
+ private void sendFaceBook() {
|
|
|
|
|
|
ShareDialog shareDialog = new ShareDialog(view.getActivity());
|
|
|
-//
|
|
|
-// BitmapDrawable drawableImage = (BitmapDrawable) view.getActivity().getResources().getDrawable(R.drawable.banner_bg_1);
|
|
|
-// Bitmap bitmap = drawableImage.getBitmap();
|
|
|
-//
|
|
|
-// SharePhoto photo = new SharePhoto.Builder()
|
|
|
-// .setBitmap(bitmap)
|
|
|
-// .build();
|
|
|
-//
|
|
|
-// ShareContent shareContent = new SharePhotoContent.Builder()
|
|
|
-// .addPhoto(photo)
|
|
|
-// .build();
|
|
|
+ shareDialog.registerCallback(CallbackManager.Factory.create(), new FacebookCallback<Sharer.Result>() {
|
|
|
+ @Override
|
|
|
+ public void onSuccess(Sharer.Result result) {
|
|
|
+ Log.i("APP# SettingPresenter | onSuccess", "|" + result.toString());
|
|
|
+ Toast.makeText(view.getActivity(), R.string.life_plus, Toast.LENGTH_LONG).show();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onCancel() {
|
|
|
+ Log.i("APP# SettingPresenter | onCancel", "|" + "onCancel");
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onError(FacebookException error) {
|
|
|
+ Log.i("APP# SettingPresenter | onError", "|" + error.toString());
|
|
|
+ }
|
|
|
+ });
|
|
|
ShareLinkContent linkContent = new ShareLinkContent.Builder()
|
|
|
.setContentUrl(Uri.parse("https://www.lifeplus.co.kr/about/"))
|
|
|
.build();
|
|
|
shareDialog.show(linkContent);
|
|
|
|
|
|
- shareDialog.show(linkContent);
|
|
|
+ }
|
|
|
|
|
|
+ private void sendClipBoardCopy() {
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|