|
|
@ -33,12 +33,7 @@ import android.widget.ScrollView; |
|
|
|
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.gmeremit.online.gmeremittance_native.R; |
|
|
|
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog; |
|
|
|
import com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView; |
|
|
@ -173,8 +168,8 @@ public class HomeFragment extends Fragment implements HomeContract.MenuItemClick |
|
|
|
|
|
|
|
SocialPresenter presenter; |
|
|
|
volatile boolean running; |
|
|
|
CallbackManager callbackManager; |
|
|
|
ShareDialog shareDialog; |
|
|
|
// CallbackManager callbackManager; |
|
|
|
// ShareDialog shareDialog; |
|
|
|
private ItemTouchHelper mItemTouchHelper; |
|
|
|
private ViewTreeObserver.OnScrollChangedListener mOnScrollChangedListener; |
|
|
|
|
|
|
@ -213,26 +208,26 @@ public class HomeFragment extends Fragment implements HomeContract.MenuItemClick |
|
|
|
presenter = new SocialPresenter(this, new SocialModel(getActivity())); |
|
|
|
presenter.getPublicFeeds(persistenceStorageManager.getUserId(), ""); |
|
|
|
|
|
|
|
callbackManager = CallbackManager.Factory.create(); |
|
|
|
shareDialog = new ShareDialog(this); |
|
|
|
shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() { |
|
|
|
@Override |
|
|
|
public void onSuccess(Sharer.Result result) { |
|
|
|
if (result.getPostId() != null) { |
|
|
|
Toast.makeText(getContext(), "The post has been shared", Toast.LENGTH_SHORT).show(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onCancel() { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onError(FacebookException error) { |
|
|
|
Toast.makeText(getContext(), error.toString(), Toast.LENGTH_SHORT).show(); |
|
|
|
} |
|
|
|
}); |
|
|
|
// callbackManager = CallbackManager.Factory.create(); |
|
|
|
// shareDialog = new ShareDialog(this); |
|
|
|
// shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() { |
|
|
|
// @Override |
|
|
|
// public void onSuccess(Sharer.Result result) { |
|
|
|
// if (result.getPostId() != null) { |
|
|
|
// Toast.makeText(getContext(), "The post has been shared", Toast.LENGTH_SHORT).show(); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// |
|
|
|
// @Override |
|
|
|
// public void onCancel() { |
|
|
|
// |
|
|
|
// } |
|
|
|
// |
|
|
|
// @Override |
|
|
|
// public void onError(FacebookException error) { |
|
|
|
// Toast.makeText(getContext(), error.toString(), Toast.LENGTH_SHORT).show(); |
|
|
|
// } |
|
|
|
// }); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
@ -572,7 +567,7 @@ public class HomeFragment extends Fragment implements HomeContract.MenuItemClick |
|
|
|
@Override |
|
|
|
public void onActivityResult(int requestCode, int resultCode, Intent data) { |
|
|
|
// super.onActivityResult(requestCode, resultCode, data); |
|
|
|
callbackManager.onActivityResult(requestCode, resultCode, data); |
|
|
|
// callbackManager.onActivityResult(requestCode, resultCode, data); |
|
|
|
switch (requestCode) { |
|
|
|
case PROFILEIMAGE: |
|
|
|
if (resultCode == RESULT_OK) { |
|
|
@ -904,38 +899,38 @@ public class HomeFragment extends Fragment implements HomeContract.MenuItemClick |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
tvsharePost.setOnClickListener(new View.OnClickListener() { |
|
|
|
@Override |
|
|
|
public void onClick(View view) { |
|
|
|
// Toast.makeText(getContext(), "The post has been shared", Toast.LENGTH_SHORT).show(); |
|
|
|
if (ShareDialog.canShow(ShareLinkContent.class)) { |
|
|
|
ShareLinkContent linkContent = new ShareLinkContent.Builder() |
|
|
|
// .setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=com.gmeremit.online.gmeremittance")) |
|
|
|
.setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=com.gmeremit.online.gmeremittance_native")) |
|
|
|
.setQuote(feedsList.get(position).getFeedText() + "\n") |
|
|
|
|
|
|
|
.build(); |
|
|
|
|
|
|
|
shareDialog.show(linkContent); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
dialog.dismiss(); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
tv_cancel.setOnClickListener(new View.OnClickListener() { |
|
|
|
@Override |
|
|
|
public void onClick(View view) { |
|
|
|
dialog.dismiss(); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
dialog.show(); |
|
|
|
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes(); |
|
|
|
lp.dimAmount = 0.8f; |
|
|
|
dialog.getWindow().setAttributes(lp); |
|
|
|
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND); |
|
|
|
// tvsharePost.setOnClickListener(new View.OnClickListener() { |
|
|
|
// @Override |
|
|
|
// public void onClick(View view) { |
|
|
|
//// Toast.makeText(getContext(), "The post has been shared", Toast.LENGTH_SHORT).show(); |
|
|
|
// if (ShareDialog.canShow(ShareLinkContent.class)) { |
|
|
|
//// ShareLinkContent linkContent = new ShareLinkContent.Builder() |
|
|
|
//// .setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=com.gmeremit.online.gmeremittance")) |
|
|
|
// .setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=com.gmeremit.online.gmeremittance_native")) |
|
|
|
// .setQuote(feedsList.get(position).getFeedText() + "\n") |
|
|
|
// |
|
|
|
// .build(); |
|
|
|
// |
|
|
|
//// shareDialog.show(linkContent); |
|
|
|
// |
|
|
|
// } |
|
|
|
// |
|
|
|
// dialog.dismiss(); |
|
|
|
// } |
|
|
|
// }); |
|
|
|
// |
|
|
|
// tv_cancel.setOnClickListener(new View.OnClickListener() { |
|
|
|
// @Override |
|
|
|
// public void onClick(View view) { |
|
|
|
// dialog.dismiss(); |
|
|
|
// } |
|
|
|
// }); |
|
|
|
// |
|
|
|
// dialog.show(); |
|
|
|
// WindowManager.LayoutParams lp = dialog.getWindow().getAttributes(); |
|
|
|
// lp.dimAmount = 0.8f; |
|
|
|
// dialog.getWindow().setAttributes(lp); |
|
|
|
// dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|