我已经学习了一些Facebook API 3.0教程,包括Login/Logout和Publish To Feed示例.所以登录以这种方式工作:
我不想让用户以这种方式登录.我希望他们在没有任何登录/注册的情况下使用我的应用程序,然后如果他们点击Facebook特定功能,例如在Facebook上分享笔记,那么应用程序应该询问他们是否让Facebook使用他们的应用程序或其他东西,你知道通常的东西.如果没有这个,我会在publishFeedDialog()函数中得到一个nullpointer,因为session是null,因为没有登录.
所以我的问题是,如何通过"登录"按钮忽略SplashFragment,因此当用户点击我的应用程序中的Facebook功能时,不会显示带有登录按钮的新屏幕,而只显示用户使用的默认Facebook身份验证窗口至?
我得到了下一个异常:当设置为true 时,问题解码到现有位图inBitmap ;
引起:java.lang.IllegalArgumentException:
在android.graphics.BitmapFactory.decodeResource(BitmapFactory.java:460)解码到现有位图时出现问题
...
有趣的是,在运行时,相同的代码在不同的地方失败:
这是我的代码,它是这个DevBytes:Bitmap Allocation视频中显示的副本.
private BitmapFactory.Options options;
private Bitmap reusedBitmap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ImageView imageView = (ImageView) findViewById(R.id.image_view);
// set the size to option, the images we will load by using this option
options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
options.inMutable = true;
BitmapFactory.decodeResource(getResources(), R.drawable.img1, options);
// we will create empty bitmap by using the option
reusedBitmap = Bitmap.createBitmap(options.outWidth, options.outHeight, …Run Code Online (Sandbox Code Playgroud) 我试图实现让我们说'社交'日期格式.我已经有了解决方案,但感觉应该存在更好的解决方案.为什么社交,我的意思是:
如果我们查看帖子的Facebook时间戳,我们可以区分下一个选项:
我制作了下一个视觉时间表以便更好地解释:
例如:
如果当前时间是:
下午5:33,周二20秒
社交帖子发生在:星期二00:00 am - 下午5:33 pm,星期二20秒,
那么日期格式应该是:昨天上午11点07分.
我有解决方案:
我检查每个选项(7个计数)并返回'social'日期字符串.
这是我检查选项1的方法:
Date postDate = getPostDate();
Date nowDate = getNowDate();
// check passed seconds
int passedSeconds = getPassedSeconds(postDate, nowDate);
if (passedSeconds < 60)
{
return passedSeconds + " seconds ago";
}
Run Code Online (Sandbox Code Playgroud)
这是我检查选项4的方法:
// check yesterday
Date startYesterdayDate = getZeroDayBeforeDays(nowDate, 1);
int compare = compare(startYesterdayDate, postDate);
// if postDate comes after startYesterdayDate …Run Code Online (Sandbox Code Playgroud) 我正在使用基于导入的XML Schema文件(XSD)的Ecore模型.使用生成的Java类(基于Ecore模型),我构建模型的实例并将其作为资源保存在XMI标准中.此XMI文件实际上是符合Ecore模型的XML文件.
问题:
是否可以将Ecore模型的实例从XMI格式转换为符合原始XML Schema(XSD)的XML格式?
哪个sdks/frameworks/plugins可以提供这样的转换?
谢谢
我试图将图像从drawables文件夹传递到feed对话框.但我无法在Facebook提要对话框中查看图像.其余参数可用.我正在使用facebook SDK 3.5.这是显示提要对话框的功能.
private void publishFeedDialog() {
Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(),R.drawable.ic_launcher);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] bitMapData = stream.toByteArray();
Bundle params = new Bundle();
params.putByteArray("picture", bitMapData);
params.putString("name", "Facebook SDK for Android");
params.putString("caption", "Build great social apps and get more installs.");
params.putString("description", "The Facebook SDK for Android makes it easier and faster to develop Facebook integrated Android apps.");
params.putString("link", "https://developers.facebook.com/android");
//params.putString("picture", "https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png");
WebDialog feedDialog = (
new WebDialog.FeedDialogBuilder(getActivity(),
Session.getActiveSession(),
params))
.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle …Run Code Online (Sandbox Code Playgroud)