小编Key*_*oid的帖子

TextView FontSize根据不同的分辨率和ScreenSize

在这里,我开发了一个Android应用程序,可以在所有屏幕尺寸和分辨率设备上运行.但有一个问题是我的TextView'sFontsize在所有屏幕尺寸上都是相同的.我想FontSize根据不同ScreenSize和屏幕分辨率进行更改.

提前致谢.

android font-size textview

6
推荐指数
2
解决办法
1万
查看次数

SMS Retriever API无法与Firebase PhoneAuth一起使用

我开发了一个具有firebase电话号码认证的Android应用程序.输入电话号码后,firbase通过短信发送验证OTP号码.所以我在我的应用程序中添加并允许SMS读取权限

现在,根据Google Play政策,我们需要删除短信阅读权限并实施短信搜索API.

所以我实现了SMS Retriever API SmsRetrieverClient,SMSBroadcastReceiver具有必要的依赖性.

我注册广播接收器,向firebase提交电话号码.我开始了client.startSmsRetriever();,它成功地开始了onSuccess()回调.

此外,我还收到了来自Firebase的短信,但SMSBroadcastReceiver没有得到任何回调,CommonStatusCodes.SUCCESS并且在5分钟后我收到了回电CommonStatusCodes.TIMEOUT.

那么有关firebase消息格式或其他问题的任何问题?

所以请帮助我,提前谢谢.

sms android firebase firebase-authentication android-broadcastreceiver

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

如何在Android中仅以横向模式播放视频

在这里,我正在开发一个仅以横向模式播放视频的应用程序。我在 AndroidManifest.xml 文件中将活动方向设置为“横向”,并且我的视频播放得非常好,但问题是我将设备保持在横向模式,当我将设备旋转到 180 度时,我的视频播放是颠倒的(底部)到达顶点)。它不是按照这个变化的。

video android landscape orientation

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

使用活动和片段处理推送通知导航

我开发了一个具有Firebase推送通知功能的应用程序。我创建了一个MainActivity和五个片段A,B,C,D,E。当我单击“推送通知”消息时,我想显示片段C,当我的应用程序在屏幕上打开时,它可以正常工作。

但是,当我杀死应用程序,然后推送通知到来时,我单击了推送通知,MainActivity加载了片段A,该片段是我最初带有MainActivity的片段。

我的应用程序流程:

Splash Screen -> Login Screen (Silent Login) -> Main Activity -> Load a Specific Fragment
Run Code Online (Sandbox Code Playgroud)

我的代码:

private void sendNotification(String title, String messageBody, int senderId) {
        Intent intent = new Intent(this, MainActivity.class);
        intent.putExtra(ARG_NOTIFICATION_FOR, ConstantValues.NOTIFICATION_FOR_CHAT_SCREEN);
        intent.putExtra(ARG_SENDER_ID, senderId);
        intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
        PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0 /* Request code */, intent, PendingIntent.FLAG_UPDATE_CURRENT);

        Uri defaultSoundUri= RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
        NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
                .setSmallIcon(R.mipmap.ic_launcher)
                .setContentTitle(title)
                .setContentText(messageBody)
                .setAutoCancel(true)
                .setSound(defaultSoundUri)
                .setContentIntent(pendingIntent);

        NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        notificationManager.notify(0 /* ID of notification */, notificationBuilder.build());
}
Run Code Online (Sandbox Code Playgroud)

对于MainActivity,如下所示: …

android fragment push-notification android-activity

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