小编Tah*_*ain的帖子

在为Android开发实施GoogleApiClient Builder时出错

我正在关注Google的文档,以便在应用中实施Google+登录功能.

https://developers.google.com/+/mobile/android/getting-started

我按照指南跟踪了每一步,但卡在了由GoogleApiClient.Builder生成的错误中,我彻底搜索但没有得到任何结果.请帮我解决一下.谢谢.

错误代码:

    mGoogleApiClient = new GoogleApiClient.Builder(this)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this).addApi(Plus.API, null)
            .addScope(Plus.SCOPE_PLUS_LOGIN).build();
Run Code Online (Sandbox Code Playgroud)

错误信息 :

   The method addConnectionCallbacks(GoogleApiClient.ConnectionCallbacks) in the type 
   GoogleApiClient.Builder is not applicable for the arguments (MainActivity)
Run Code Online (Sandbox Code Playgroud)

完整的MainActivity.java代码:

    package mad.project.mightysatta;

    import android.content.Intent;
    import android.content.IntentSender.SendIntentException;
    import android.os.Bundle;
    import android.support.v4.app.Fragment;
    import android.support.v7.app.ActionBarActivity;
    import android.view.LayoutInflater;
    import android.view.Menu;
    import android.view.MenuInflater;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.ViewGroup;

    import com.google.android.gms.common.ConnectionResult;
    import com.google.android.gms.common.GooglePlayServicesClient.ConnectionCallbacks;
    import com.google.android.gms.common.GooglePlayServicesClient.OnConnectionFailedListener;
    import com.google.android.gms.common.api.GoogleApiClient;
    import com.google.android.gms.plus.Plus;

    public class MainActivity extends ActionBarActivity implements
    ConnectionCallbacks, OnConnectionFailedListener {

/* Request code used to invoke sign in …
Run Code Online (Sandbox Code Playgroud)

android google-api-client

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

将图像直接打开到程序中

我按照教程在C#窗口中制作了一个基本的图片查看器程序.该程序工作正常,但我想打开它像默认的Windows照片查看器.我试图用程序直接打开图像,但打开程序,图像框为空.

当图像被浏览以在程序内打开但图像框如何在外部工作时,图像框工作正常?

额外:有没有办法让它全屏?

抱歉英文不好.

PS:在帮助时考虑我非常的菜鸟.谢谢 :)

namespace Basic_Picture_Viewer
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void showButton_Click(object sender, EventArgs e)
    {
        if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            pictureBox1.Load(openFileDialog1.FileName);
        }
    }

    private void clearButton_Click(object sender, EventArgs e)
    {
        pictureBox1.Image = null;
    }

    private void backgroundButton_Click(object sender, EventArgs e)
    {
        if (colorDialog1.ShowDialog() == DialogResult.OK)
        {
            pictureBox1.BackColor = colorDialog1.Color;
        }
    }

    private void closeButton_Click(object sender, EventArgs e)
    {
        ActiveForm.Close();
    }

    private void checkBox1_CheckedChanged(object sender, EventArgs e)
    { …
Run Code Online (Sandbox Code Playgroud)

c# command-line-arguments winforms

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

java中索引超出范围的异常

异常消息:

Exception in thread "AWT-EventQueue-0" java.lang.StringIndexOutOfBoundsException: String index out of range: 2
Exception in thread "AWT-EventQueue-0" java.lang.StringIndexOutOfBoundsException: String index out of range: 2
Run Code Online (Sandbox Code Playgroud)

以下是我用来突出显示特定单词的代码JTextPane.我的目标是创建一个简单的语法高亮编辑器,我已经彻底搜索它并找到了许多有趣的解决方案,但我想为它编写自己的代码,现在我被困在了IndexOutOfBoundsException.

每当按下第三个键时,我的编辑器会给出此异常,这意味着每当写入2个字母时JTextPane.

如果代码不容易理解,我很抱歉,我是学习惯例的新手.

我知道这是一个非常微不足道的问题,但任何形式的帮助都是相当大的.谢谢 :)

[更新]代码的第一部分适用于jTextPane2KeyTyped事件

    String[] words = new String[] {"if","else","for"};
    //words is the list for words to change color

    StyledDocument doc = jTextPane2.getStyledDocument();

    Style style=doc.addStyle("Red_Colour", null);
    StyleConstants.setForeground(style, Color.RED);
    StyleConstants.setForeground(common,Color.BLACK);

    String temp = jTextPane2.getText();
    //temp holds the string value of the text present in the jTextPane2

    int check=0;

    for(int i=0;i<temp.length();i++){ …
Run Code Online (Sandbox Code Playgroud)

java arrays exception

0
推荐指数
1
解决办法
1390
查看次数

从Firebase中检索父POJO中的POJO的Arraylist

我一直在努力从我的Android应用程序中的firebase检索数据,我无法理解如何检索具有多个子节点的节点.

情况是我在firebase'snaps '中有一个节点,它有一个子节点'likes'.当用户上传照片时会创建"快照"节点,而当用户喜欢照片时会创建"赞"节点.每次拍照时,都会按下"喜欢 "键值对来捕捉"喜欢"节点.

目标: 使用POJO检索快照及其所有孩子喜欢

我失败的尝试检索:

        Firebase ref = new Firebase(Constants.FIREBASE_URL+"snaps/");
    Query queryRef = ref.orderByChild("timestamp");

    queryRef.addChildEventListener(new ChildEventListener() {

        @Override
        public void onChildAdded(DataSnapshot snapshot, String previousChild) {

            Snap snap = snapshot.getValue(Snap.class);
            snapsList.add(snap);

        }


    });
Run Code Online (Sandbox Code Playgroud)

数据heirachy 在此输入图像描述

第二个快照不包含喜欢的节点,因为它还没有被喜欢.

捕捉'POJO

public class Snap {
private String uid="";
private String uname="";
private String timestamp="";
private String pname="";
private String place="";
private String image="";
private String desc="";
private String likes="";

public Snap() {
}

public Snap(String uid, …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

0
推荐指数
1
解决办法
1155
查看次数