小编Alv*_*ban的帖子

Facebook Analytics - 应用内通知不起作用

我已经有推送通知工作,但现在我必须集成应用内通知.为此,我做了以下事情:

在gradle文件中添加了lib:

compile "com.facebook.android:notifications:${libs.fb_in_app_notifications}"

改变了我的主要活动:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Other non related code

    NotificationsManager.presentCardFromNotification(this);
}

@Override
protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);

    setIntent(intent);
    NotificationsManager.presentCardFromNotification(this);
}
Run Code Online (Sandbox Code Playgroud)

并调整我已经存在的FirebaseMessagingService以区分推送通知和应用内通知.

public class MyFirebaseMessagingService extends FirebaseMessagingService {

public static final String PUSH_NOTIFICATION_EXTRA = "push";
private static final String NOTIFICATION_TITLE = "title";
private static final String NOTIFICATION_BODY = "body";

public MyFirebaseMessagingService() {
}

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    Bundle data = new Bundle();
    for (Map.Entry<String, String> entry …
Run Code Online (Sandbox Code Playgroud)

android facebook-analytics facebook-analytics-push

5
推荐指数
1
解决办法
224
查看次数

Flutter Crashlytics日志捕获到异常

寻找一些关于如何使用flutter的firebase_crashlytics软件包记录捕获的异常的说明。

如果我理解正确(并且从运行一些示例代码开始),Crashlytics.instance.log('text');只会将日志添加到下一个崩溃报告中,而不是发送非致命性的问题本身。

我正在寻找Crashlytics.logException(e)与Android 等价的功能

try {
  throwException();
} catch (e) {
  Crashlytics.logExcpetion(e);
}
Run Code Online (Sandbox Code Playgroud)

这样您就可以记录捕获的异常,使它们在Crashlytics仪表板中显示为非致命问题。

flutter的firebase_crashlytics包当前是否可以实现?

现在是否正在呼吁Crashlytics.instance.recordError('text', StackTrace.current)实现这一目标?

非常感谢!

firebase crashlytics flutter

5
推荐指数
2
解决办法
111
查看次数

使用Glide在MenuItem中加载远程图像

通常如果我想用Glide加载图像,我会写下面的内容:

Glide.with(context)
     .load(theURLOftheImage)
     .error(R.drawable.ic_error_image)
     .into(theImageView);
Run Code Online (Sandbox Code Playgroud)

但是如果我需要将该URL的图像加载到必须实时更改的MenuItem中呢?

以下是不可能的,因为该方法into不接受参数:

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    MenuItem settingsItem = menu.findItem(R.id.actionbar_menu_profile_actions);
    if (changeImage) {
        Glide.with(this).load(theURLOftheImage).error(R.drawable.ic_error_image).into(settingsItem);
    }
    return super.onPrepareOptionsMenu(menu);
}
Run Code Online (Sandbox Code Playgroud)

android uimenuitem android-glide

3
推荐指数
1
解决办法
2584
查看次数

内部scrollview中的viewpager使得片段不应该显示

我知道在ScrollView中有很多关于ViewPager情况的问题,但是我还没有看到一个描述我所面临的情况的问题.

问题是,当我没有ScrollView时,我的viewPager工作正常,因为它可以在这张照片中看到. 没有scrollView

如果我将ScrollView仅用于ViewPager下面的元素,我也会工作,但我不想要这种行为.

ScrollView不影响viewPager

当我添加ScrollView时,我可以向上和向下滚动,我也可以向左和向右滑动(为此,我使用这种方法),但随后图像被加载但未显示,因为它可以在下面的图片中看到.

ScrollView里面有ViewPager

我发现如果,例如,我有四个图像,我在第一个位置看到第一个图像,我可以向右滑动两次(第三个位置),我什么也看不到,但是当我滑动时一次回到左边(第二个位置),我可以看到第二个图像!

不完全确定它是否相关,但方法getCount似乎完全疯了并且不断被称为不停.

XML

<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/footer"
android:id="@+id/custom_scroll"
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:scrollbarFadeDuration="0"
>   

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:orientation="vertical" 
    >
    <com.-----.-----.WrapContentHeightViewPager
        android:id="@+id/imagePager"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:orientation="vertical" 
    >
    <TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/title" 
        android:textSize="15sp"
        android:paddingTop="15dp"
        android:paddingLeft="10dp" 
        android:paddingRight="10dp" />
    <TextView
        android:id="@+id/tags"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/tags" 
        android:textColor="#ffff44"
        android:textSize="13sp"
        android:paddingLeft="10dp" 
        android:paddingRight="10dp" />
Run Code Online (Sandbox Code Playgroud)

我尝试使用不同类型的自定义ScrollViews,但问题仍然存在.我正在使用Android 4.4的Nexus 4进行测试

android scrollview android-fragments android-viewpager

1
推荐指数
1
解决办法
4494
查看次数