Uygulamamdaki paylaşım özelliğini kullanmaya çalışıyorum ancak bir bağlantıyı facebook'ta paylaşırken bir sorunla karşılaştım, önizlemede hiçbir resim gösterilmiyor. Yani facebook seçildiğinde facebooksdk paylaşım işlevini kullanır, ancak bu çalışmayı elde edemiyorum gibi android shareintent özelleştirmeye çalıştı. Aşağıda bir activitylist yalnızca tek bir birimden oluşur tespit Yukarıdaki kod ayıklama sonra shareintent özelleştirme için güvenilir kodFacebook sdk'in paylaşım amacı olan android SharePoint'i kullanın
Intent share = new Intent(android.content.Intent.ACTION_SEND);
PackageManager pm = getPackageManager();
List<ResolveInfo> activityList = pm.queryIntentActivities(share, 0);
for (final ResolveInfo app : activityList) {
if (app.activityInfo.packageName.toLowerCase().startsWith("com.facebook.katana")) {
ShareLinkContent content = new ShareLinkContent.Builder()
.setContentTitle(property.PropertyName)
.setImageUrl(Uri.parse(property.ImagePath))
.setContentUrl(Uri.parse(property.PropertyPermaLink))
.build();
ShareDialog shareDialog = new ShareDialog(this);
shareDialog.canShow(content);
break;
} else {
share.setType("text/plain");
share.addFlags(share.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
share.putExtra(Intent.EXTRA_SUBJECT, "");
share.putExtra(Intent.EXTRA_TEXT, property.PropertyPermaLink);
startActivity(Intent.createChooser(share, "Share property!"));
}
}
olup. Peki bu sorunu nasıl çözebilirim?
share.setType("text/plain");
bu soruyu kontrol edin, belki size yardımcı olacaktır http://stackoverflow.com/questions/35155890/android-share-custom-link-via-facebook –
Bu sadece facebook paylaşımı içindir. Ama amacım istediğim facebook paylaşımını niyetle kullanmak için paylaşım niyetimi özelleştirmek istiyorum. –