小编leo*_*ojg的帖子

Android Facebook SDK:上传谷歌播放时,密钥哈希与任何存储的密钥哈希都不匹配

我的应用程序使用facebook api进行用户登录.在开发它工作正常,但当我上传到谷歌播放它停止工作.

这是错误日志:

12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284): Exception during service
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284): com.facebook.http.protocol.ApiException: Key hash XXXXXXX does not match any stored key hashes.
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.protocol.ApiResponseChecker.b(ApiResponseChecker.java:83)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:162)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.protocol.ApiResponse.g(ApiResponse.java:239)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.katana.server.protocol.AuthorizeAppMethod.a(AuthorizeAppMethod.java:272)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.katana.server.protocol.AuthorizeAppMethod.a(AuthorizeAppMethod.java:29)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.protocol.ApiResponseHandler.a(ApiResponseHandler.java:56)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.protocol.ApiResponseHandler.handleResponse(ApiResponseHandler.java:29)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:280)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:141)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.common.FbHttpRequestProcessor.b(FbHttpRequestProcessor.java:103)
12-10 20:20:02.488: W/fb4a(:<default>):BlueServiceQueue(17284):     at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:196)
12-10 20:20:02.488: …
Run Code Online (Sandbox Code Playgroud)

android facebook-login android-facebook

18
推荐指数
5
解决办法
4万
查看次数

它是如何工作的SQLiteOpenHelper Context

我有一个有两个活动的应用程序.

其中一个列出了几个值,而另一个则向DB添加了新值.

我有一个从SQLiteOpenHelper扩展的类,并管理数据库连接,查询等.

现在,我理解在SQLiteOpenHelper的构造函数中,您必须传递一个上下文,该上下文用于确定是否必须创建新数据库或打开现有数据库.

但是如果我在每个活动中都有一个SQLiteOpenHelper类的实例,那么上下文就会有所不同.

有办法避免这种情况吗?

谢谢.

sqlite android android-context sqliteopenhelper

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

action_image_capture重新启动应用

我已经几天寻找这个问题的解决方案,我不知道该怎么办:(

我有一个使用本机相机拍摄照片的应用程序,但是问题是,有时候,只有在某些设备中,当我拍摄照片并保存并返回后,我的应用程序才会重新启动。

它的webview大部分逻辑是在服务器端进行的,但是使用javascript接口来处理诸如相机之类的本机功能。

很难捕捉到它是因为它仅发生在某些设备中,即使它们是同一型号,我也拥有两个星系王牌,一个几乎总是发生而在其他情况下却很少(这些不是我测试过的唯一设备) )

我认为这与相机的方向或类似的东西有关。因为当我在“保存/丢弃”屏幕中旋转设备(拍照后)时,这种情况似乎更经常发生

这是我的一些代码:

表现:

        <activity
        android:name="XXX"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:excludeFromRecents="false"
        android:label="@string/XXX"
        android:launchMode="singleTask"
        android:taskAffinity=""
        android:windowSoftInputMode="adjustPan" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
Run Code Online (Sandbox Code Playgroud)

camera.class

        public void showNativeCamera(){

         // create Intent to take a picture and return control to the calling application
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);


        UUID uniqueKey = UUID.randomUUID();
        mPictureName = "img_" + uniqueKey.toString() + ".jpg"; 
        fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); // create a file to save the image
        Log.d("amanda", "file uri: " + fileUri);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // …
Run Code Online (Sandbox Code Playgroud)

android android-camera-intent android-orientation

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

Android 位置有时太旧

当我尝试在 android 中获取设备位置时遇到一个奇怪的问题。

有时它可以很好地获取当前位置,但有时它会不断返回旧位置。我所说的“旧”指的是几天前的情况,距离它应该所在的位置数十甚至数百公里。

我不知道我做错了什么,我尝试了几种不同的方法来获取位置,但似乎每种方法都有相同的问题。

最奇怪的是,它并不是在所有设备上都会发生……或者至少看起来是这样。三星 S3 和 S4 受影响最大,但在我的 Nexus 4 中从未发生过。

这是我的代码,也许你发现有问题:

    public void startSearchingLocation() {

        // Define a listener that responds to location updates
        locationListener = new LocationListener() {
            @Override
            public void onLocationChanged(Location location) {
                // Called when a new location is found by the network location
                // provider.


                makeUseOfNewLocation(location);

            }

            @Override
            public void onStatusChanged(String provider, int status,
                    Bundle extras) {
            }

            @Override
            public void onProviderEnabled(String provider) {
            }

            @Override
            public void onProviderDisabled(String provider) {
            }

        }; …
Run Code Online (Sandbox Code Playgroud)

android android-location

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

如何创建亚马逊 Fire TV 虚拟设备

编辑:

找了一阵子好像目前还没有办法创建Fire TV的虚拟设备


我正在尝试使用 AVD Manager 创建一个 amazon 虚拟设备,但我无法找到正确的图像。

我按照此处详述的步骤操作:https : //developer.amazon.com/public/solutions/devices/fire-tv/docs/setting-up-your-development-environment

但是他们没有指定有关创建测试设备的任何内容。

也在这里:

https://developer.amazon.com/public/resources/development-tools/ide-tools/tech-docs/testing-without-an-amazon-device

说:

The steps described here cannot be used to simulate the Fire TV.
Run Code Online (Sandbox Code Playgroud)

但从不提供有关如何执行此操作的文档的链接。

难道没有办法创建虚拟消防电视吗?

非常感谢!

android android-virtual-device amazon-fire-tv

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

片段视图首次打开时为空白或折叠

我正在处理一个奇怪的问题,我有点迷失了该走哪个方向:

我有一个从应用程序中的多个位置打开的片段(它显示用户个人资料)。大多数地方都可以,但特别是在一个地方,它有一个奇怪的行为,第一次打开时,大多数视图都是空白的,但有些像个人资料图片和工具栏标题是可以的,如果我返回并输入它然后所有视图都按预期可见。

我尝试了几种方法来解决这个问题,特别是,一种是调用activity.recreate()片段onCreateView(),使视图可见,但有一些我想避免的副作用,而且只是一个补丁,不直接处理问题。

现在,对我来说最奇怪的部分是,如果我在布局检查器中打开屏幕,我会看到以下内容:

在此输入图像描述

正如您所看到的,文本视图和其他元素已设置,但只是不可见。

我尝试过的一个实验是给一个文本视图一个固定的宽度,在这种情况下它是可见的,这可能是constraintLayout的一些问题吗?

还有其他想法吗?

提前致谢!

编辑:

另一件事是,viewstubs 在这里有什么作用吗?

这是布局:

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<androidx.coordinatorlayout.widget.CoordinatorLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="false">

    <com.google.android.material.appbar.AppBarLayout
        android:id="@+id/app_bar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:fitsSystemWindows="true">

        <com.google.android.material.appbar.CollapsingToolbarLayout
            android:id="@+id/collapsingToolBar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:elevation="0dp"
            android:fitsSystemWindows="true"
            app:expandedTitleGravity="top"
            app:layout_scrollFlags="scroll|exitUntilCollapsed"
            app:titleEnabled="false">

            <androidx.constraintlayout.widget.ConstraintLayout
                style="@style/ProfileContainer"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="?attr/actionBarSize"
                android:elevation="0dp"
                android:paddingBottom="@dimen/padding_margin_large_20">

                <include
                        layout="@layout/common_profile_picture"
                        style="@style/ProfileImage"
                        android:id="@+id/userPicture"
                        android:layout_width="@dimen/round_avatar_size"
                        android:layout_height="@dimen/round_avatar_size"
                        app:layout_constraintTop_toTopOf="parent"
                        app:layout_constraintStart_toStartOf="parent"/>

                <androidx.constraintlayout.widget.Group
                    android:id="@+id/follow_group"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:visibility="invisible"
                    app:constraint_referenced_ids="user_followers_label_textview,user_followers_number_textview,follow_divider,user_following_label_textview,user_following_number_textview,sectionFollowers,sectionFollowing" />

                <TextView
                        style="@style/ProfileFollowerTextLabel"
                        android:id="@+id/user_followers_label_textview"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        app:layout_constraintTop_toTopOf="parent"
                        app:layout_constraintEnd_toStartOf="@+id/user_following_label_textview"/>
                <TextView
                        style="@style/ProfileFollowerText"
                        android:id="@+id/user_followers_number_textview"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        app:layout_constraintTop_toBottomOf="@+id/user_followers_label_textview"
                        app:layout_constraintStart_toStartOf="@+id/user_followers_label_textview"
                        app:layout_constraintEnd_toEndOf="@+id/user_followers_label_textview"/>

                <View
                        android:id="@+id/sectionFollowers"
                        android:layout_width="0dp"
                        android:layout_height="@dimen/profile_vertical_divider_height"
                        android:layout_marginTop="@dimen/padding_margin_large_28"
                        android:background="?selectableItemBackground" …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-fragments

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

Mongodb数组字段大小限制

mongodb数组字段的限制是多少?

子文档的限制为4mb-16mb(取决于版本).数组是否具有相同的限制?

mongodb

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

在django中建立一对多的关系

我想在django中建立一对多的关系.

在我的模型中,我有一个类Person和一个类Group,我想要的关系是一个组内部可以有N个人,并且一个组内部至少有一个人不能存在

在MER图中它就像(想象这些是实体和关系)

|组| 1 ==== <> ----- N |人|

django database-design one-to-many

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

Android webview不在2.3中滚动,但它在3.0和4.0中工作

我有一个webview的问题.

它的加载类似于这个url:

<html>
   <head><meta name="viewport" content="width=device-width"/></head>
   <body>
     <div id="header"></div>
     <div id="scrollable-content"><!--a lot of stuff inside here--></div>
     <div id="footer"></div>
   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

"scrollable-content"在css中有overflown-y = auto(我也尝试过overflow-y = scroll),什么都没有

我无法在android 2.3中滚动,因为我读到它是因为meta视口.但我不能把它取消因为它用于响应式设计

有任何想法吗?

android scroll android-webview

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