小编Nav*_*r M的帖子

登录错误:登录此应用程序时出错.请稍后再试

我收到了这个错误.当我尝试使用Facebook登录我的应用程序时.当我第一次进行身份验证时,它将正常工作.在我取消了我的应用程序并且现在尝试使用Facebook登录后,我收到此错误.

另一个问题:在device1中进行身份验证并尝试在设备2上使用facebook登录时也会出现同样的错误.

解决方案我发现:当我从Facebook应用程序设置中删除应用程序身份验证时,它正在上面的场景中运行,但这不是一个很好的解决方案,我们可以告诉用户如何执行此操作?

btnFbLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(accessToken != null) {
                    boolean expires = accessToken.isExpired();
                    if(!expires) {
                        performFbLoginOrSignUp(accessToken);
                    }
                } else {
                    LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
                    callbackManager = CallbackManager.Factory.create();

                    if (loginButton != null) {
                        loginButton.setReadPermissions("public_profile", "email", "user_friends");

                        if (CommonUtil.isConnectingToInternet(LoginActivity.this)) {
                            loginButton.performClick();

                            loginButton.setPressed(true);

                            loginButton.invalidate();

                            loginButton.registerCallback(callbackManager, mCallBack);

                            loginButton.setPressed(false);

                            loginButton.invalidate();
                        } 
                    }
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

错误页面

在Facebook的例子中也有一个问题: Facebook示例的GitHub链接

重现的步骤:

  1. 启动应用程序使用Facebook登录验证FB配置文件.

  2. 取消安装该应用并重新安装.

  3. 现在尝试使用Facebook登录.

  4. 将发生上述错误.因为我们已经过身份验证所以需要访问fb配置文件.但在这里我们面临着这个问题.
  5. 这里已经过身份验证的页面没有显示.
  6. 我正在使用Native FB app与设备Xiaomi Redmi Note 3

android facebook facebook-graph-api facebook-login

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

如何在Google地图中像Mark Apps一样显示MarkerIcon和Title?

当我在Google的Google地图Android应用程序中找到最近的餐馆时,餐厅名称默认显示在标记图标附近.(请参阅Google图片).

但在我的应用程序中,当我搜索最近的餐馆时,我需要这样做,我只能显示标记图标.(参考我的应用图片).

谷歌图片:

谷歌图片

我的申请图片:

我的应用图片

部分解决方案: 在这里我找到了部分解决方案,我们通过使用画布绘制文本来实现.我使用下面的代码在这里这里引用这些链接但画布绘制切割我的文本.参考附图图像TextDrawn图像

Marker myLocMarker = map.addMarker(new MarkerOptions()
            .position(myLocation)
            .icon(BitmapDescriptorFactory.fromBitmap(writeTextOnDrawable(R.drawable.bluebox, "your text goes here"))));

    private Bitmap writeTextOnDrawable(int drawableId, String text) {

            Bitmap bm = BitmapFactory.decodeResource(context.getResources(), drawableId)
                    .copy(Bitmap.Config.ARGB_8888, true);

            Paint paint = new Paint();
            paint.setStyle(Paint.Style.FILL);
            paint.setColor(Color.BLACK);
            paint.setTextAlign(Paint.Align.CENTER);
            paint.setLinearText(true);
            paint.setAntiAlias(true);
            paint.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));

            paint.setTextSize(35);

            Rect textRect = new Rect();
            paint.getTextBounds(text, 0, text.length(), textRect);

            Canvas canvas = new Canvas(bm);


            //Calculate the positions
    //        int xPos = (canvas.getWidth() / 2) - 2;     //-2 is for regulating the x …
Run Code Online (Sandbox Code Playgroud)

android google-maps android-canvas google-maps-android-api-2 google-nearby

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

如何更改android顶部工具栏菜单项图标大小

如何更改android工具栏中菜单项的大小?目前菜单的尺寸非常小,我想增加尺寸.如果有人知道请帮我找到解决方案.

app_bar.xml

  <?xml version="1.0" encoding="utf-8"?>
   <android.support.v7.widget.Toolbar
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:background="@color/primaryColor"
   android:minHeight="?attr/actionBarSize"
   android:paddingTop="@dimen/app_bar_top_padding"
   android:theme="@style/ToolBarStyle"/>
Run Code Online (Sandbox Code Playgroud)

Styles.xml

<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="AppTheme" parent="AppTheme.Base"> </style>
<!-- Application theme. -->
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/primaryColor</item>
    <item name="colorPrimaryDark">@color/primaryColorDark</item>
    <item name="colorAccent">@color/accentColor</item>
    <item name="colorControlHighlight">@color/primary_high_light</item>
    <!-- <item name="textColorPrimary">@color/ColorPrimaryText</item> -->
</style>

<style name="ToolBarStyle" parent="ThemeOverlay.AppCompat.Dark">
    <item name="android:textColorPrimary">#ffffff</item>

</style>
<style name="option" parent="Theme.AppCompat.Light">
</style>
<style name="Dialog" parent="Base.Theme.AppCompat.Light.Dialog">
</style>
Run Code Online (Sandbox Code Playgroud)

menu_option.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">


<item android:id="@+id/homes"
    android:title="homes"
    android:icon="@drawable/ic_action_home1"
    app:showAsAction="always"/>

<item android:id="@+id/profilepreview"
    android:title="ProfilePreview"
    android:icon="@drawable/profile"
    app:showAsAction="always"/>

<item android:id="@+id/findPeople"
    android:title="findPeople"
    android:icon="@drawable/ic_action_search1"
    app:showAsAction="always"/>

<item android:id="@+id/log"
    android:title="log"
    android:icon="@drawable/ic_action_logout1" …
Run Code Online (Sandbox Code Playgroud)

android android-toolbar

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

导入期间自动附加源

我有一个包含多个模块的项目,一个模块使用其他模块功能.因此,具有依赖项的模块具有编译依赖项中的jar文件.因此,当我尝试转到源代码时,它会转到jar中的.class文件.相反,我希望它转到依赖模块的.java文件.

一种方法是手动执行AttachSources.

因为,我有多个具有多个依赖关系的模块;

  • 有没有办法在导入过程中通过某种方式执行它,比如在每个模块下都有一个源位置的sourcePath.txt.

项目结构:

项目A:

  • ModuleAA(取决于ModulesAB)
  • ModuleAB(取决于ModulesAC)
  • ModuleAC

还有更多模块.

android android-studio android-gradle-plugin

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

Android searchView不在actionBar中删除焦点

好的,这个问题已被多次询问,我已经查看了很多关于它的主题,但我无法让它工作.

searchView不在动作栏上,所以我不能使用collapseActionView()

我试过了

searchView.clearFocus();//this closes the keyboard but does not remove focus
getActivity().getCurrentFocus().clearFocus(); //basically the same as above
searchView.setQuery("", false); //this clears the query and drops the keyboard
searchView.setIconified(true);  // but the search retains focus and keyboard pops up again
Run Code Online (Sandbox Code Playgroud)

无论我尝试什么,我都无法从选择searchView之后移除焦点

android searchview

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

我的应用程序花了很多时间启动First Activity屏幕

我的应用程序花了很多时间启动First Activity屏幕.它会长时间显示白屏.甚至在杀死我的应用程序和访问后.

我使用的是Java 8和Android Studio 2.1.1,Gradle版本为com.android.tools.build:gradle:2.1.0

performance android android-twitter android-studio android-gradle-plugin

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

如何禁用/锁定 viewpager 中的一页?

我想锁定/禁用 viewpager 中的一个特定页面(片段)。根据某些人只能访问该页面的情况。如何限制滑动到该页面。

在此输入图像描述

我使用以下代码禁用了事件页面的选项卡单击:

    LinearLayout tabStrip = ((LinearLayout)tabLayout.getChildAt(0));
if(!isAccess){
            tabStrip.getChildAt(3).setClickable(false);
            tabStrip.getChildAt(3).setEnabled(false);
}
Run Code Online (Sandbox Code Playgroud)

但现在我需要限制在视图寻呼机中对该页面的滑动。这个怎么做?

android android-viewpager

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

如何验证APK是否未被篡改?

普通Android ROM(AOSP)不包含Google Apps。如果我从其他来源下载Google Apps,该如何验证它未被篡改?

android apk

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

android.support.design.widget.TabLayout与ViewPager无法正常工作

android.support.design.widget.TabLayout与ViewPager无法正常工作如果我设置了tabLayout.setupWithViewPager(viewPager); 然后tablayout视图没有显示请找到附加的屏幕截图.

在此输入图像描述

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:fitsSystemWindows="false"
android:orientation="vertical"
tools:context=".home.HomeActivity"
tools:showIn="@layout/activity_home">

<android.support.design.widget.TabLayout
    android:id="@+id/tab_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="?attr/colorPrimary"
    android:elevation="6dp"
    android:minHeight="?attr/actionBarSize"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"/>

<android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:layout_below="@id/tab_layout"/>
Run Code Online (Sandbox Code Playgroud)

片段代码:

TabLayout tabLayout = (TabLayout) view.findViewById(R.id.tab_layout);       tabLayout.addTab(tabLayout.newTab().setText(getActivity().getResources().getText(R.string.feeds)));        tabLayout.addTab(tabLayout.newTab().setText(getActivity().getResources().getText(R.string.following)));        tabLayout.addTab(tabLayout.newTab().setText(getActivity().getResources().getText(R.string.you)));
    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
    final ViewPager viewPager = (ViewPager) view.findViewById(R.id.pager);
    final PageAdapter adapter = new PageAdapter(getChildFragmentManager(), 3);
    viewPager.setOffscreenPageLimit(3);
    viewPager.setAdapter(adapter);
    tabLayout.setupWithViewPager(viewPager);
Run Code Online (Sandbox Code Playgroud)

删除"tabLayout.setupWithViewPager(viewPager);"时 视图工作正常.但是我需要在单击相应选项卡时导航相应的片段.

在此输入图像描述

android android-viewpager android-tablayout

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

自24.1设计库以来,SearchView对于collapseActionView参数是不可见的

自从我将Android设计库从23.4.0更新到24.1.1后,我遇到了一个问题

我的SearchView定义如下:

<item android:id="@+id/action_search"
    android:icon="@drawable/ic_search"
    android:title="@string/title_action_search"
    app:actionViewClass="android.support.v7.widget.SearchView"
    app:showAsAction="collapseActionView|ifRoom"
    />
Run Code Online (Sandbox Code Playgroud)

但我的SearchView输入变得不可见(我可以在其中写入,但文本或提示不会出现).

我在下面的图片中描述了3个不同的步骤:

在此输入图像描述

如果我删除"collapseActionView"参数,它工作正常,但searchInput只是屏幕的一半(而不是全宽).

你知道这个库中是否有变化可以解释它吗?

谢谢提前!(抱歉图像质量......)

android android-layout searchview androiddesignsupport

5
推荐指数
0
解决办法
408
查看次数