小编Ab_*_*Ab_的帖子

Android Studio中的debug.keystore在哪里

我需要启用google + api,所以我需要debug.keystore.我切换到Android Studio,不知道它在哪里.我可以在路径〜/ .android/debug.keystore的eclipse中找到它.

android keystore android-studio

126
推荐指数
8
解决办法
15万
查看次数

我使用@SuppressWarnings来抑制"可以私有"警告的价值是多少?

我一直对"可以私下"的警告感到恼火,但是FirebaseRecyclerAdapter在这种情况下我不会工作.那么,有没有@SuppressWarnings呢?

我尝试过的:

@SuppressWarnings("all") 但这不是我想要的.

注意:我使用的是Android Studio

java suppress-warnings android-studio

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

将活动转换为片段

这是一个简单的代码,可以在点击a时播放声音button,此代码最初是在Activity中编写的,但现在我想将其更改为Fragments.

错误

1)setContentView(int)对于Rajathmusic类型,该方法是未定义的.

2)create(Context, int)MediaPlayer类型中的方法不适用于参数(Rajathmusic,int).

3)findViewById(int)对于Rajathmusic类型,该方法是未定义的.

我刚刚开始Android开发,任何帮助将不胜感激!

public class Rajathmusic extends Fragment {

private static final String TAG = "MyActivity";

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    Log.v(TAG, "Initializing sounds...");

    final MediaPlayer mp = MediaPlayer.create(this, R.raw.rajath);

    Button play_button = (Button)this.findViewById(R.id.button3);

    play_button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Log.v(TAG, "Playing sound...");
            mp.start();
        }
    });
    Log.v(TAG, "Sounds initialized.");
}}
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-activity

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

导致mutableData.setValue()的递归导致在backstack中生成相同的活动?

编辑:2016年10月23日:这还没有解决,我仍在寻找答案.我将重写这个问题以使其更清晰,因为我现在知道是什么导致了这个问题.


编辑:2016年10月26日:发现的事情:在尝试找到问题时,我找到了一个帮助我找到问题的错误.事实证明,如果我在Firebase数据库中有这个:

Campaigns{
   UNQ_KEY: 1 //This is being set in the transaction
}
Run Code Online (Sandbox Code Playgroud)

而不是这个:

Campaigns{
   UNQ_KEY:{
    count: 1 //this is being set in the transaction
  }
}
Run Code Online (Sandbox Code Playgroud)

问题不会发生.

所以,总之,它可能是一个递归错误.


我有这个Firebase交易:

database.runTransaction(new Transaction.Handler() {
        @Override
        public Transaction.Result doTransaction(MutableData mutableData) {
            Long preUserIncrementedInt = Long.parseLong(b.getText().toString());
            Long userIncrementedInt = ++preUserIncrementedInt;
            mutableData.child("users").child(getUid()).child("count").setValue(userIncrementedInt);
            Long preIncrementedTotalCount = mutableData.child("count").getValue(Long.class);
            Long incrementedTotalCount = ++preIncrementedTotalCount;
            mutableData.child("count").setValue(incrementedTotalCount);
            return Transaction.success(mutableData);
        }

        @Override
        public void onComplete(DatabaseError databaseError, boolean b, DataSnapshot dataSnapshot) {
            if …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

18
推荐指数
1
解决办法
1111
查看次数

Firebase Android:发生了内部错误.[OPERATION_NOT_ALLOWED]

在我的应用程序中通过Google登录会出现此错误:

发生内部错误.[OPERATION_NOT_ALLOWED]

我在Firebase控制台中启用了Google.权限是正确的,我似乎无法找到问题.我确定这与我的代码无关,但是如果确实告诉我的话.

SignInactivity:

@Override
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.sign_in_button:
            signIn();
            break;
    }
}

private void signIn() {
    Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
    startActivityForResult(signInIntent, RC_SIGN_IN);
}

@Override
public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
    // An unresolvable error has occurred and Google APIs (including Sign-In) will not
    // be available.
    Log.d(TAG, "onConnectionFailed:" + connectionResult);
    Toast.makeText(this, "Google Play Services error.", Toast.LENGTH_SHORT).show();
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    // Result returned …
Run Code Online (Sandbox Code Playgroud)

error-handling android firebase

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

如何解决"无法解决com.google.firebase:firebase-ads:9.2.0"的问题?

我试图整合Admob广告.第一步是将这些语句添加到build.gradle.

项目层面

dependencies {
        classpath 'com.google.gms:google-services:3.0.0'
    }
Run Code Online (Sandbox Code Playgroud)

模块级别:

dependencies {
            compile 'com.google.firebase:firebase-ads:9.2.0'
        }

apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)

但是当同步得到

 Failed to resolve: com.google.firebase:firebase-ads:9.2.0
Run Code Online (Sandbox Code Playgroud)

我该如何整合这些广告?

admob firebase android-studio android-gradle-plugin

14
推荐指数
2
解决办法
6049
查看次数

无法在Firebase的Android Codelab中解析符号default_web_client_id

我正在尝试学习Firebase,所以我通过了Android Codelab.然而,他们给我的项目有一个错误:

无法解析符号default_web_client_id

我不知道如何解决它,因为我不知道它的价值default_web_client_id或它是什么.它在onCreate()方法中: SigninActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_sign_in);
    mFirebaseAuth = FirebaseAuth.getInstance();

    // Assign fields
    mSignInButton = (SignInButton) findViewById(R.id.sign_in_button);

    // Set click listeners
    mSignInButton.setOnClickListener(this);

    // Configure Google Sign In
    GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestIdToken(getString(R.string.default_web_client_id))
            .requestEmail()
            .build();
    mGoogleApiClient = new GoogleApiClient.Builder(this)
            .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
            .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
            .build();
}
Run Code Online (Sandbox Code Playgroud)

我不知道它是什么,它的价值是什么,为什么它给我这个错误.到目前为止我没有改变任何东西,除了添加google-services.json.我添加了SHA-1并在控制台中启用了Google.

android firebase cannot-find-symbol

13
推荐指数
5
解决办法
2万
查看次数

如何从Firebase获取字符串列表以填充Spinner

我的数据库安排如下:

在此输入图像描述

我想从areaName获取所有值作为字符串列表或任何形式的列表,并使用它来填充Spinner.我得到的问题是它只检索最后一个值(在本例中为"纽约").这是我的实际代码:

fDatabaseRoot.child("areas").addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for (DataSnapshot areaSnapshot: dataSnapshot.getChildren()) {
                String areaName = areaSnapshot.child("areaName").getValue(String.class);

                Spinner areaSpinner = (Spinner) findViewById(R.id.spinner);
                final String[] areas = {areaName};
                ArrayAdapter<String> areasAdapter = new ArrayAdapter<String>(UAdminActivity.this, android.R.layout.simple_spinner_item, areas);
                areasAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                areaSpinner.setAdapter(areasAdapter);
            }
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });
Run Code Online (Sandbox Code Playgroud)

arrays android spinner firebase firebase-realtime-database

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

我可以使用Java API将图像文件存储在firebase中

有没有办法使用Java API在firebase中存储图像文件?

java android firebase

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

在Google Play上发布的屏幕截图尺寸不起作用

我在Google Play上发布我的应用程序,我的截图是800x1627.它高于最小值,低于最大值.

为什么会这样?

android screenshot google-play

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