小编Fre*_*lli的帖子

右侧的Material Design Lite(MDL)导航抽屉

我正在使用Google Material Design Lite(MDL)进行网络处理,我无法将导航抽屉放在右侧.该文档没有关于如何执行此操作的信息.这甚至可能吗?

默认抽屉始终位于左侧.

<header class="custom-header mdl-layout__header mdl-layout__header--waterfall">
    <div class="mdl-layout__drawer-button">
        <i class="material-icons">menu</i>
    </div>
    <div class="mdl-layout__header-row">
        <span class="mdl-layout-title">My App</span>
    </div>
</header>
<div class="mdl-layout__drawer">
    drawer contents...
</div>
Run Code Online (Sandbox Code Playgroud)

navigation drawer material

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

Facebook Android SDK在登录后无法打开Session

1)这个问题多次出现,而且awnser总是"你有错误的Key Hash".

2)Facebook文档告诉我们使用此代码来获取我们的Key Hash:

keytool -exportcert -alias MyKeyAlias -keystore path\to\my\Key | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

3)好的,这给了我钥匙:1yl**********Q3A

当我尝试登录时,我收到以下消息:com.facebook.http.protocol.ApiException:(#404)密钥哈希XHA**********q10与任何存储的密钥哈希都不匹配.

4)然后我将XHA**********q10复制并粘贴到我的应用程序设置上,这也不是我的密钥.

5)所以,我阅读的文档是一个代码,可以为您提供正确的Key Hash.这段代码:

// Add code to print out the key hash
try {
    PackageInfo info = getPackageManager().getPackageInfo(
            "com.facebook.samples.hellofacebook", 
            PackageManager.GET_SIGNATURES);
    for (Signature signature : info.signatures) {
        MessageDigest md = MessageDigest.getInstance("SHA");
        md.update(signature.toByteArray());
        Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
        }
} catch (NameNotFoundException e) {

} catch (NoSuchAlgorithmException e) {

}
Run Code Online (Sandbox Code Playgroud)

有效!给我这个哈希:+ HA**********q0 =

6)我把最后一个哈希放在应用程序设置上,是,现在我可以连接!但是,现在我无法打开一个会话!

我正在使用以下代码:

public class FBActivity extends Activity {

    public void onCreate(Bundle savedInstanceState) …
Run Code Online (Sandbox Code Playgroud)

sdk android facebook

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

标签 统计

android ×1

drawer ×1

facebook ×1

material ×1

navigation ×1

sdk ×1