我允许用户在他们的 [Friend & User] Wall 上发布消息以及单个静态图像,并且对于该图像,我使用Web Image URL
但现在我希望允许用户从多个图像中选择任何一个图像,例如存储在SDCard中特定文件夹中的 10 个图像,然后发布到 Wall。
所以这是我的问题,如何做到这一点?
我现有的在 Wall 上发布静态图像的代码,请阅读以下内容:
@Override
public void onClick(DialogInterface dialog, int which) {
Bundle params = new Bundle();
params.putString("to", String.valueOf(friendId));
params.putString("caption", getString(R.string.app_name));
params.putString("description", getString(R.string.app_desc));
params.putString("link", "http://www.google.com");
params.putString("picture",FacebookUtility.HACK_ICON_URL);
params.putString("name",getString(R.string.app_action));
FacebookUtility.facebook.dialog(FriendsList.this,
"feed", params, (DialogListener) new PostDialogListener());
}
}).setNegativeButton(R.string.no, null).show();
} catch (JSONException e) {
showToast("Error: " + e.getMessage());
}
FacebookUtility.java:-
public static final String HACK_ICON_URL = "http://2.bp.blogspot.com/-WuasmTMjMA4/TY0SS4TzIMI/AAAAAAAAFB4/6alyfOzWsqM/s320/flowers-wallpapers-love-blooms-roses-bunch-of-flowers.jpg";
检查我的应用程序的现有屏幕,
正如您在上面的屏幕中看到的那样,我只显示了上面写的单个静态图像,但现在我想允许用户使用 SD 卡从多个图像中选择一个图像,我的 SDCard 路径如:/sdcard/FbImages/
现在我想知道如何在屏幕上方放置按钮 [因为我没有为此使用任何自定义 xml,这是 FacebookSDK 中的原生功能]
所以这是我的问题如何打开 sdcard 文件夹以及如何从多个图像中选择单个图像发布