Я успешно обмениваюсь фотографиями на временной шкале Facebook через мое приложение для Android с последних нескольких месяцев.Вчера я узнал об этом, когда пользователь делится фотографией с помощью приложения, он делает эту фотографию фотографией профиля, а не публикует ее на временной шкале.Я просмотрел, отладил код и обнаружил, что resolInfo.activityInfo.packageName возвращает пакет com.facebook.timeline.stagingground.ProfilePictureShareActivity.Вот почему он делится фотографией в качестве аватарки.Вот мой код:
try {
resolveInfo = ActivityFinder.getActivityInfo(WatermarkActivity.this, Intent.ACTION_SEND, "image/*", "facebook");
Intent photoIntent = new Intent(Intent.ACTION_SEND);
photoIntent.setClassName(resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name);
photoIntent.setType("image/*");
photoIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///" + fsTMPPhotoFileName));
startActivity(photoIntent);
} catch (Exception ex) {
ex.printStackTrace();
}
Кто-нибудь еще сталкивался с подобной проблемой?Любая помощь для решения этой проблемы будет высоко оценена?Спасибо