我有一个Android游戏,允许用户发布到他们的Facebook墙上,如果他们在一个级别上遇到麻烦。如果我从托管网站链接图像而不是从我的应用程序上传图像,我有facebook发布过程的功能。我这样做的原因是为了节省加载facebook帖子的时间,我无法让图像上传器正常工作。
我有900多个级别,每个级别包含1个图像。当用户点击facebook按钮时,我已经编写了以下代码。
Bundle params = new Bundle();
params.putString("link", getResources().getString(R.string.msg_facebook_link));
params.putString("name", getResources().getString(R.string.msg_facebook_achievement_title_1)+" "+getLevel()+" "+getResources().getString(R.string.msg_facebook_achievement_title_2));
params.putString("caption", getResources().getString(R.string.msg_facebook_caption));
params.putString("description", getResources().getString(R.string.msg_facebook_achievement_text_1)+" "+getLevel()+getResources().getString(R.string.msg_facebook_achievement_text_2));
params.putString("picture", "http://i26.photobucket.com/albums/c106/" + getLevel() + ".png");
虽然,我找不到提供上传图片链接地址的图片托管网站。它们都为每个图像创建自定义地址。例如,我正在寻找这样的地址:
http://i26.photobucket.com/albums/c106/1.png
http://i26.photobucket.com/albums/c106/2.png
http://i26.photobucket.com/albums/c106/3.png
但是给我这样的地址:
http://i26.photobucket.com/albums/c106/fweh78932bfa.png
http://i26.photobucket.com/albums/c106/83ja893ha99f.png
http://i26.photobucket.com/albums/c106/fj9321la01km.png
显然无法使用我的代码。是否有任何免费网站可以使这项工作?我不想为900个自定义地址编写开关和案例方法。如果没有,他们是否有任何其他方式可以在不编写900个单独级别代码的情况下完成这项工作?