小编GPa*_*ack的帖子

Android Studio,Git和三种方式合并

在Android Studio上,我从master创建了一个新分支,并将新分支提交了两次.然后我检查了主人并提交了一次.所以我有两个分支,有两个不同的端点和一个共同的父节点.现在我尝试三种方式合并:右键单击新分支,单击新分支名称,然后合并,但出现弹出窗口

无法合并TestMergeBranch CONFLICT(内容):合并冲突(...文件列表...)

没有更多的事情发生.

因此,我点击VCS菜单,Git,解决冲突.然后,我单击"接受您的"按钮以解决所选文件上的冲突.Resolve窗口消失,再也没有发生.

因此,我将重新添加以暂存已解析的文件,但禁用了"添加"选项.

任何提示?

(Ubuntu 14.04上的Android Studio 2.0)

---它需要一个android-studio-git标签---

git android android-studio android-studio-2.0

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

如何创建与CoordinatorLayout的内容重叠的AppBarLayout

在某些活动中使用CoordinatorLayoutwith时AppBarLayout,我需要将内容放在 AppBarLayout下,即工具栏使用一些透明颜色并覆盖内容.默认情况下CoordinatorLayout+ AppBarLayout排列东西,使工具栏和滚动内容彼此相邻,没有任何重叠.

Android开发人员指南在这里有关于此的文档,它看起来像这样(但这些标志似乎不适用于Toolbar和appcompat - 我试过):

覆盖ActionBar

所以我需要看起来像上面图像的东西,但所有滚动的好东西都由CoordinatorLayout+ 提供AppBarLayout.并且没有必要使用CollapsingToolbarLayout- 只是这个简单的.

有关如何实现这一目标的任何提示?这是我的活动布局.

<android.support.design.widget.CoordinatorLayout
    android:id="@+id/top_content_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <android.support.design.widget.AppBarLayout
        android:background="@android:color/transparent"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        >
        <include layout="@layout/main_toolbar"/>
    </android.support.design.widget.AppBarLayout>
    <FrameLayout
        android:id="@+id/content"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        >
        <!-- to be filled by content fragment -->
    </FrameLayout>
    <android.support.design.widget.FloatingActionButton
        style="@style/FabStyle"
        android:id="@+id/fab_button"
        android:src="@drawable/bt_filters"
        />
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-design-library android-coordinatorlayout android-support-design

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

BitmapFactory.decodeResource和莫名其妙的内存不足

我得到一个奇怪的Out of Memory错误解码一个可绘制的图像资源960x926px jpg,分配3555856字节.图像仅放在drawable-xxhdpi(3x)中,我使用的是hdpi(1.5x)设备.两个问题:

  • 为什么我在堆中有足够的可用内存时会收到错误?

  • 为hdpi设备分配应该是((960/2)x(926/2))x 4 = 888960字节(不是3555856)?

有人可以解释一下吗?

注意:问题是为什么在拥有22.5MB可用内存时获得3.5MB的OOM分配(参见日志)

03-18 17:30:15.050 32750-32750 /?D/dalvikvm:GC_FOR_ALLOC释放10809K,49%免费23735K/46087K,暂停89ms,总计89ms

03-18 17:30:15.050 32750-32750 /?I/dalvikvm-heap:强制收集3555856字节分配的SoftReferences

03-18 17:30:15.160 32750-32750 /?D/dalvikvm:GC_BEFORE_OOM释放29K, 49%免费23705K/46087K,暂停103ms,总计103ms

03-18 17:30:15.160 32750-32750 /?E/dalvikvm-heap:3555856字节分配的内存不足.

03-18 17:30:15.160 32750-32750 /?I/dalvikvm:"main"prio = 5 tid = 1 RUNNABLE

03-18 17:30:15.160 32750-32750 /?我/ dalvikvm:| group ="main"sCount = 0 dsCount = 0 obj = 0x418fc6a0 self = 0x4010c008

03-18 17:30:15.160 32750-32750 /?我/ dalvikvm:| sysTid = 32750 nice = 1 sched = 0/0 cgrp = apps handle = 1075251280

03-18 …

android android-image bitmapfactory android-memory android-bitmap

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

TypedArray的getResourceId方法

我正在阅读有关getResourceId()方法的文档.它说:

检索索引处属性的资源标识符.请注意,在检索整个TypedArray对象时,属性资源已解析.因此,此函数将返回找到的最终资源值的资源标识符,而不一定是该属性指定的原始资源.

所以

  • 第一段很清楚:

检索索引处属性的资源标识符.

  • 第二个也是明确的:

请注意,在检索整个TypedArray对象时,属性资源已解析.

  • 但3段是什么意思? 为什么它可能 不一定返回原始资源ID?

因此,此函数将返回找到的最终资源值的资源标识符,而不一定是该属性指定的原始资源.

android android-custom-view typedarray android-resources android-custom-attributes

9
推荐指数
2
解决办法
1745
查看次数

Spinner下拉项目彩色背景的涟漪效应(appcompat-v7 V21)

我试图对Spinner下拉项目应用涟漪效果,如下所示:

activity.java

    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
            this, R.array.array_name, R.layout.simple_spinner_dropdown_item);
    adapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);
    Spinner mSpinner = (Spinner) findViewById(R.id.spinner);
    mSpinner.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

simple_spinner_dropdown_item.xml

<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@android:id/text1"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:background="@drawable/spinner_ripple"
   android:ellipsize="marquee"
   android:gravity="center_horizontal"
   android:padding="10dip"
   android:singleLine="true"
   android:textSize="14sp" />
Run Code Online (Sandbox Code Playgroud)

spinner_ripple.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
   <ripple android:color="?android:attr/colorControlHighlight">
       <item><shape>
                  <solid android:color="@android:color/white" />
              </shape>
       </item>
   </ripple>
</item>
</selector>
Run Code Online (Sandbox Code Playgroud)

但是在下拉列表中,它仅适用于第一个项目,并且仅当前选择的项目是第一个项目时的另一个项目.在所有其他情况下,它用波纹颜色填充背景项(没有涟漪效果).我的代码哪里错了?

已经尝试过:无法在下拉项目布局的背景上设置固定颜色并在Spinner元素下移动涟漪效果,如下所示:

simple_spinner_dropdown_item.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@android:id/text1"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:background="@android:color/white"
   android:ellipsize="marquee"
   android:gravity="center_horizontal"
   android:padding="10dip"
   android:singleLine="true"
   android:textSize="14sp" />
Run Code Online (Sandbox Code Playgroud)

activity_layout.xml

<Spinner
   android:id="@+id/spinner"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:drawSelectorOnTop="true"
   android:dropDownSelector="@drawable/spinner_ripple" …
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-spinner material-design rippledrawable

8
推荐指数
2
解决办法
6595
查看次数

图形请求错误500

我的应用程序使用facebook-android-sdk的Facebook登录按钮.它一直工作到最后几天,现在是关于页面提要的图表请求

Bundle parameters = new Bundle();
parameters.putString("fields", "id,icon,created_time,name,caption,description,message,link,full_picture,shares");
parameters.putString("limit", "50");
parameters.putString("locale", mLocale);
String pathPosts = path + "/posts";
GraphRequest request = new GraphRequest(
        AccessToken.getCurrentAccessToken(), pathPosts, parameters, HttpMethod.GET,
        new GraphRequest.Callback() {
            @Override
            public void onCompleted(
                GraphResponse response) {
                mResponse = response;
                }
        });
request.executeAndWait();
Run Code Online (Sandbox Code Playgroud)

我收到了OAuthException错误

{Response:responseCode:500,graphObject:null,error:{HttpStatus:500,errorCode:1,errorType:OAuthException,errorMessage:发生了未知错误.}}

更新 发现,当限制低于33时,它可以正常工作

parameters.putString("limit", "33");
Run Code Online (Sandbox Code Playgroud)

对于另一个页面的Feed,限制必须低于7才能正常工作

parameters.putString("limit", "7");
Run Code Online (Sandbox Code Playgroud)

问题:现在页面Feed的图表api请求中的限制规则是什么?

android facebook-graph-api facebook-android-sdk

8
推荐指数
1
解决办法
328
查看次数

Android Studio和Git提交错误

我在Android Studio项目中做了第一个git commit.它让我检查CR选项,我已经完成了,并且它已成功但是一些文件再次留在Local Changes选项卡中.然后我尝试了第二次提交,它失败了所有左侧文件的相同错误:

提交了0个文件,46个文件无法提交

错误:警告:CRLF将替换为gradlew.bat中的LF.该文件将在您的工作目录中具有其原始行结尾.

(Ubuntu 14.04上的Android Studio 1.5.1)

我该如何解决这个问题?

git-commit android-studio

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

验证 Facebook X-Hub-签名

在 Parse 上的 Cloud Code 上,我尝试验证从 Facebook webhook 收到的标头x-hub-signature。

secret是 Facebook 应用程序的正确密钥。

var
hmac,
expectedSignature,
payload = JSON.stringify(req.body),
secret = 'xyzxyzxyz';

hmac = crypto.createHmac('sha1', secret);
hmac.update(payload, 'utf-8');
expectedSignature = 'sha1=' + hmac.digest('hex');
console.log(expectedSignature);
console.log(req.headers['x-hub-signature']);
Run Code Online (Sandbox Code Playgroud)

但签名永远不匹配。怎么了?

javascript facebook webhooks node.js parse-platform

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

毕加索只缓存原始下载图像的大小吗?

我读了一些关于这个问题的内容,但我也不明白:

1:如果我.resize(x,y)的代码中有图像,那么Picasso只会缓存原始大小或调整大小的大小吗?

2:内存和磁盘缓存是否存储不同的缓存密钥?

android picasso

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