小编Spy*_*Zip的帖子

Android 6.0权限.GET_ACCOUNTS

我用它来获得许可:

if (ContextCompat.checkSelfPermission(context, Manifest.permission.GET_ACCOUNTS) != PackageManager.PERMISSION_GRANTED) {

    // Should we show an explanation?
    if (ActivityCompat.shouldShowRequestPermissionRationale(context, Manifest.permission.GET_ACCOUNTS)) {

    } else {
        // No explanation needed, we can request the permission.
        ActivityCompat.requestPermissions(context, new String[]{Manifest.permission.GET_ACCOUNTS}, PERMISSIONS_REQUEST_GET_ACCOUNTS);

        // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
        // app-defined int constant. The callback method gets the
        // result of the request.
    }
}
Run Code Online (Sandbox Code Playgroud)

但是权限的弹出对话框要求用户访问联系人!?!?

在Play商店的6.0之前

<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
Run Code Online (Sandbox Code Playgroud)

请求被命名为Identity并解释我需要它来获取设备帐户.

permissions android android-6.0-marshmallow

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

Swift动态表格单元格高度

我有原型单元的tableview,在单元格中我有imageview和一些文本.文本标签是原型单元格中的一个,但有时它不止一行,我在服务器调用后将数据加载到表视图中.故事板行中的标签设置为0,换行符设置为Word Wrap.我也试过http://candycode.io/automatically-resizing-uitableviewcells-with-dynamic-text-height-using-auto-layout/

但没有效果.如果我在UITableView中使用自动布局用于动态单元格布局和变量行高度 一切正常,因为标签文本是预定义的,但是我从服务器加载数据并在API调用后重新加载tableView,然后标签就是一条线.

height uitableview ios ios-autolayout

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

如何测试Galaxy S8的android.max_aspect

根据这个https://android-developers.googleblog.com/2017/03/update-your-app-to-take-advantage-of.html

我需要设置max_aspect.模拟器仍然没有S8设备,所以我在硬件配置文件中设置了5.8",分辨率为2960 x 1440.我的应用程序看起来没问题,没有设置maz_aspect,它填充屏幕没有黑线,如谷歌文章所示.

我如何测试新的2.1配给量?

android android-emulator android-testing

13
推荐指数
1
解决办法
1104
查看次数

Robolectric包含未找到的Android资源

我正在关注这个http://robolectric.org/getting-started/

但我得到:错误:(61,0)无法为com.android.build.gradle.internal.dsl.TestOptions $ UnitTestOptions类型的对象设置未知属性'includeAndroidResources'.

当我添加

    android {
      testOptions {
        unitTests {
          includeAndroidResources = true
        }
      }
    } 
Run Code Online (Sandbox Code Playgroud)

android robolectric

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

spinner中的默认文本填充是什么

我有一个微调器和一个像spinner样式的textview.我想在两者中对齐文本,但我不知道在微调器中有多少填充文本.

在此输入图像描述

android

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

iOS上的录音机可视化迅速

我想在原始语音备忘录应用程序上对记录进行可视化:

在此输入图像描述

我知道我可以获得级别 - updateMeters - peakPowerForChannel: - averagePowerForChannel:

但是如何绘制图形,我应该自定义吗?我可以使用免费/付费来源吗?

audio-recording avaudioplayer ios swift

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

DragShadowBuilder 删除 alpha

我正在使用 DragShadowBuilder 进行拖放,但是在我开始拖动的那一刻,视图会被一些 alpha 着色

我试图设置

View.DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);
shadowBuilder.getView().setAlpha(0);
Run Code Online (Sandbox Code Playgroud)

但这会设置图像而不是 shadowbuilder alpha。我可以删除 alpha 吗?

android drag-and-drop

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

Android开放邮件客户端

如何从我的应用程序打开邮件客户端,而不是发送电子邮件只是打开收件箱?我用的时候

Intent intent = new Intent(Intent.ACTION_VIEW);
        Uri data = Uri.parse("mailto:recipient@example.com?subject=" + "" + "&body=" + "");
        intent.setData(data);
        startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

它打开发送邮件视图,我想打开收件箱.

android android-intent

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

在 swift 中附加或连接音频文件

您好,我想附加语音文件。

我正在使用 AVAudioRecorder 录制语音,但要播放录音,我需要调用“停止”,但播放后我想继续录制。就像原生 iOS 语音备忘录应用程序一样。

我应该使用 AVMutableCompositionTrack 以及如何快速做到这一点?谢谢!

audio-recording ios swift

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