小编Pra*_*een的帖子

AWS cognito - 当使用 google 从 aws cognito 登录时,是否可以获取 google 访问令牌并使用 aws 访问令牌刷新

当我从 aws cognito 登录页面使用 google 登录时,它返回 aws 访问令牌。是否可以使用 aws 令牌检索谷歌访问令牌和刷新令牌。用于登录的网址 - https://example.auth.ap-southeast-1.amazoncognito.com//login?redirect_uri=redirect_uri&response_type=token&client_id=client_id

使用 google 签名时,aws cognito 如何处理刷新令牌?

amazon-web-services amazon-cognito

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

未指定媒体功能属性

我运行./gradlew :app:lint任务以生成报告。

其中之一是Media Capabilities property not specified

../../src/main/AndroidManifest.xml:6:应用访问 MediaStore.Video,但缺少带有 android.content.MEDIA_CAPABILITIES 声明的标签

  3   xmlns:tools="http://schemas.android.com/tools"
  4   package="com.example.myapp">
  5 
  6   <application                                                                                      
  7     android:name=".App"
  8     android:allowBackup="false"
  9     android:icon="@mipmap/ic_launcher"
Run Code Online (Sandbox Code Playgroud)

在 Android 12 及更高版本中,打开媒体文件的应用应明确指定其不支持的媒体格式,以便操作系统可以提供转码文件。要抑制此错误,请使用问题 ID“MediaCapabilities”,如抑制警告和错误部分所述。

如何解决?

android

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

弱引用对象是静态处理程序中的Garbage Collected

鉴于代码

 private static class MyHandler extends Handler 
 {
       private final WeakReference<MainActivity> mTarget;
       MyHandler(MainActivity intarget) {
       mTarget = new WeakReference<MainActivity>(intarget);
 }

 @Override
 public void handleMessage(Message msg) 
 {
       MainActivity target = mTarget.get();  // target becomes null will causes null      pointer exception
       switch (msg.what) {
        ..
        }
 }
}
Run Code Online (Sandbox Code Playgroud)

为了避免NullPoinetrException,我可以使用:

if(target != null {
     // do something
}
Run Code Online (Sandbox Code Playgroud)

但是当目标变为空时,我无法在应用程序中继续进行.

问题:

当它变为空并进一步继续或者我应该完成活动或应用程序时,有没有办法找回目标?

谢谢.

android weak-references nullpointerexception handler

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