Ich versuche ein Foto mit den neuen SharePhoto & SharePhotoContent-Klassen im neuen SDK zu teilen. Ich möchte eine Bild-URL anstelle eines lokal gespeicherten Bildes verwenden.Android Bild-URL mit Facebook teilen SharePhotoContent
Ich bin in der Lage, ein Bild mit einer lokal gespeicherten ziehbar Ressource zu teilen:
Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.carrots);
SharePhoto photo = new SharePhoto.Builder()
.setImageBitmap(image)
.build();
SharePhotoContent content = new SharePhotoContent.Builder()
.addPhoto(photo)
.build();
shareDialog.show(content);
Aber wenn ich versuche, eine Bild-URL zu verwenden:
SharePhoto photo = new SharePhoto.Builder()
.setImageUrl(Uri.parse("http://s3-ak.buzzfed.com/static/images/public/verticals/food-title.png?v=201504021353"))
.build();
alles, was ich sehe, ist ein leere Post im Facebook shareDialog.
Hat jemand anderes dies versucht und es zur Arbeit gebracht?
Vielen Dank!
Interessant, wenn ich Ihren genauen Code verwenden, um ein SharePhoto zu erstellen, sehe ich stattdessen diesen Fehler: http://i.imgur.com/O7TFGsM.jpg. Bist du sicher, dass die Uri.parse dir einen nicht-null Uri zurückgibt? Manchmal schlägt die Uri.parse() -Methode automatisch fehl und gibt Ihnen nur eine Null. –
@MingLi Ich habe diese Fehlermeldung während des Tests überhaupt nicht gesehen. Und ich bin sicher, dass der Uri nicht null ist. –
Verwenden Sie diese genaue URL in Ihrem Beitrag oben? Wenn ja, dann solltest du einen Bug auf https://developers.facebook.com/bugs mit einer kleinen Beispiel-App als Zip einreichen, dann können wir uns ansehen, was passiert. –