小编RaR*_*aRa的帖子

braintree集成导致Android问题

我从服务器获取客户端令牌,但是当调用设置BraintreeFramgent时,它会说Tokenization Key或客户端令牌无效..

之后如果我点击按钮然后OnActivityResult考虑RESULT_CANCELED并显示对话框.

下面的代码

compile 'com.braintreepayments.api:braintree:2.+'

compile 'com.braintreepayments.api:drop-in:2.+'
Run Code Online (Sandbox Code Playgroud)

java文件

String clientToken;
private BraintreeFragment mBraintreeFragment;
private String mNonce;
Run Code Online (Sandbox Code Playgroud)

在OnCreate

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        // Warning, signature verification is disabled for this demo only, you should never
        // do this as it opens a security hole
        PayPalSignatureVerification.disableAppSwitchSignatureVerification();


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

clienttoken()

public void clienttoken() {
        AsyncHttpClient client = new AsyncHttpClient();
        client.get("http://......&action=clientToken", new TextHttpResponseHandler() {
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
            } …
Run Code Online (Sandbox Code Playgroud)

android braintree

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

Android跌倒检测

我正在使用加速度计传感器实现跌倒检测,并创建以下代码。

  public void onSensorChanged(SensorEvent foEvent) {


        if (foEvent.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
            double loX = foEvent.values[0];
            double loY = foEvent.values[1];
            double loZ = foEvent.values[2];

            double loAccelerationReader = Math.sqrt(Math.pow(loX, 2)
                    + Math.pow(loY, 2)
                    + Math.pow(loZ, 2));
            mlPreviousTime = System.currentTimeMillis();
            Log.i(TAG, "loX : " + loX + " loY : " + loY + " loZ : " + loZ);
            if (loAccelerationReader <= 6.0) {
                moIsMin = true;
                Log.i(TAG, "min");
            }

            if (moIsMin) {
                i++;
                Log.i(TAG, " loAcceleration : " + loAccelerationReader);
                if …
Run Code Online (Sandbox Code Playgroud)

android accelerometer android-sensors

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

密码可见性切换崩溃应用程序,同时将依赖关系升级到27.1.0

我遇到许多与密码可见性有关的崩溃。另一个奇怪的是,它崩溃在某些设备上,而不是全部。

我已经在诺基亚5,三星note 4和s7,Honor 5C和9,Redmi Note 4和4,Moto E和G play和moto M进行了正常测试。

Java代码

    EditText loEtPassword = (EditText) findViewById(R.id.etPassword);
    loEtPassword.setTransformationMethod(new PasswordTransformationMethod()); // Java internal class.
    loEtPassword.setOnEditorActionListener(new DoneOnEditorActionListener(loBtnLogin)); // custom class.
Run Code Online (Sandbox Code Playgroud)

验证方式

    public static class LoginUser {
          public String lsEmail, lsPassword, lsIMEINumber, lsJsonParameter;
    }

    LoginUser loLoginUser = new LoginUser();
    loLoginUser.lsEmail = loEtEmail.getText().toString().trim();
    loLoginUser.lsPassword = loEtPassword.getText().toString();

    if (validate(loLoginUser)) {
          //cont...
    }

    private boolean validate(LoginUser foLoginUser) {

          final EditText loEtPassword = (EditText) findViewById(R.id.etPassword);

          boolean lbIsValid = true;

          if (foLoginUser.lsPassword.length() <= 0) {
              loEtPassword.setError("Please enter Password");
              loEtPassword.requestFocus();
              lbIsValid …
Run Code Online (Sandbox Code Playgroud)

android

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

无法解决:com.google.code.gson:gson:2.3.1

错误:(25,13)无法解决:com.google.code.gson:gson:2.3.1

在Project Structure对话框中显示

的build.gradle:应用


apply plugin:'com.android.application'

  android {

   compileSdkVersion 23
    buildToolsVersion "23.0.0 rc2"

  defaultConfig {
    applicationId "com.app.main"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), proguard-rules.pro'
    }
}}

repositories {
    mavenCentral()
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.code.gson:gson:2.3.1'
compile 'com.android.support:support-v4:23.0.1'
compile 'com.google.android.gms:play-services:7.8.0'
compile 'com.facebook.android:facebook-android-sdk:4.5.0'
compile 'com.google.android.gms:play-services-base:7.8.0'
compile 'com.google.android.gms:play-services-gcm:7.8.0'
compile 'com.google.android.gms:play-services-maps:7.8.0'
compile 'com.google.android.gms:play-services-location:7.8.0'
compile project(':Uni_Image_Lod_Lib')   }
Run Code Online (Sandbox Code Playgroud)

builde.gradle:项目


  // Top-level build file where you can add configuration options common to …
Run Code Online (Sandbox Code Playgroud)

android gradle gson android-studio

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