小编Nit*_*ith的帖子

特定Gmail ID的Android In-App Sandbox设置错误

我的项目是在Plyatore beta.该项目包含每月和每年的订阅.因此,我添加了一个包含8个Gmail ID的Sandbox设置来测试订阅.然后,我在设备帐户设置中配置每个Gmail ID,只有两个ID正在获取购买对话框.剩余的6个Gmail ID会收到一条错误消息,因为"您请求的商品无法购买".

是否有人发生了同样的问题,或者任何人都有解决方案请帮助我解决问题.邮件ID在Playstore帐户中归档的沙箱中用逗号分隔.此外,每个邮件ID都有一个有效的信用卡信息.

java android in-app-purchase in-app-billing google-play-services

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

Android BLE:识别特征类型?

我正在用BLE开发一个Android应用程序.该应用的要求是用各种输入更新特定硬件中的电压变化.所以我在这个应用程序中启用了BLE通知API.这将在最近的硬件电压的一段时间内通知应用程序.

履行

mBluetoothGatt.setCharacteristicNotification(characteristic, enabled);
BluetoothGattDescriptor des = characteristic.getDescriptors();
des.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);         
//Set the value of the descriptor to enable notification
                    mBluetoothGatt.writeDescriptor(des);
Run Code Online (Sandbox Code Playgroud)

我在Gatt CallBack方法的通知值中收到通知

      @Override
      public void onCharacteristicChanged(BluetoothGatt Gatt, BluetoothGattCharacteristic characteristic) {
                    Log.w(TAG, "**ACTION_DATA_AVAILABLE**" + characteristic.getUuid());
//Indication or notification was received
                    broadcastUpdate(BLEConstants.ACTION_DATA_AVAILABLE, characteristic);                     
//Go broadcast an intent with the characteristic data
                }
Run Code Online (Sandbox Code Playgroud)

但我的问题是,我在相同的Gatt回调方法中也得到了正常的响应.我想在UI中以特定方式更新通知.所以我需要分开正常的响应和通知.有没有办法做同样的事情?或者任何识别特定消息的选项来自通知?

java android android-layout bluetooth-lowenergy android-studio

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

Android: - 如何在单词中断android TextView 6.0 OS以下添加连字符" - "

我想在TextView中动态显示文本.该文本将动态地来自服务器.这可以是单个单词,也可以是单行或段落.文本根据客户要求显示大小为56sp的视图.

我的问题是,应用程序以巨大的尺寸显示文本.在行尾的单词分隔的情况下,OS不会在Marshmallow设备下面自动显示连字符(" - ").

例如:文本: "现在可用的残留数据"它在UI中显示为

结转

数据现在ava

ilable

我想把它表现为

结转

数据现在ava

ilable.

但这适用于棉花糖或以上设备.

TextView属性如下所示

<TextView
     android:id="@+id/tv_primary_headline"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:layout_alignParentTop="true"
     android:fontFamily="sans-serif-black"
                  android:lineSpacingExtra="@dimen/promo_primarytext_line_spacing"
     android:textAppearance="?android:attr/textAppearanceLarge"
     android:textColor="@color/navigation_selection_color"
     android:textSize="@dimen/promo_primary_headline_size"
     android:textStyle="bold"
     android:visibility="visible" />

 TextView mTvPrimaryHeadline = (TextView) view.
                    findViewById(R.id.tv_primary_headline);
  this.mTvPrimaryHeadline.setText(Html.fromHtml(title));
Run Code Online (Sandbox Code Playgroud)

android android-layout android-fragments android-studio

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

Retrofit2-AWS S3 多部分图像文件损坏问题

我正在使用 Retrofit2 处理 Android 应用程序中的 API 调用。该应用程序包含多种图像上传功能。所有图像上传功能都连接到两个 API 调用,并将依次触发。

  1. 第一个 API 将图像内容上传到服务器,服务器将生成动态签名的 AWS S3 图像 URL 作为响应。

  2. 第二个 API 使用上面签名的 URL 并将数据放入 AWS S3 中。

它非常适合小图像。对于大图像,API 失败。此问题的可能解决方案是将上传 API 更改为分段。所以我将第二个 API 更改为“ Retrofit2-multipart ”。但这里的问题是,上传图像后,S3 中的文件已损坏。

所以我的问题是,改造多部分是否适合 ASW S3 上传?我们有什么办法来解决这个问题吗?

请检查我的实施

改造API接口

 @Multipart
    @PUT
    Call<Void> uploadFile(@Url String url,
                          @Part MultipartBody.Part file);
Run Code Online (Sandbox Code Playgroud)

改造服务创建者

 private ApiServicesList createService() {
        OkHttpClient okHttpClient = new OkHttpClient.Builder()
                .readTimeout(300, TimeUnit.SECONDS)
                .connectTimeout(360, TimeUnit.SECONDS)
                .cache(null)
                .addInterceptor(new NetworkInterceptor(context))
                .addInterceptor(createLoggingInterceptor())
                .addInterceptor(createSessionExpiryInterceptor())
                .addInterceptor(createContextHeaderInterceptor())
                .build();

        return new Retrofit.Builder()
                .baseUrl(FirebaseConfig.getInstance().getStagingBaseURl())
                .addConverterFactory(GsonConverterFactory.create())
                .client(okHttpClient)
                .build()
                .create(ApiServicesList.class);
    }
Run Code Online (Sandbox Code Playgroud)

文件上传类 …

android amazon-s3 retrofit aws-sdk retrofit2

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

为什么 Kotlin 在从资源中设置 Glide error drawable 时要创建扩展函数?

我是 Kolin 的新手,我正在将旧代码库转换为 Kotlin。使用 Glide 加载图像时出现错误。

我的代码

Glide.with(context)
.load(url)
.apply(options)
.error(R.drawable.ic_no_image)
.into(imageView)
Run Code Online (Sandbox Code Playgroud)

通常这是正确的。但是我在 error() 构建器方法中收到来自 Kotlin 编译器的类型不匹配错误。

必需:RequestBuilder

任何人都有任何没有扩展功能的解决方案。

android kotlin android-glide

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