小编Gin*_*as_的帖子

如何在Storyboard中制作一个简单的圆角按钮?

我刚开始学习iOS开发,找不到如何制作简单的圆形按钮.我找到旧版本的资源.我是否需要为按钮设置自定义背景?在Android中,我只使用9补丁,但我知道iOS没有这个功能.

在此输入图像描述

xcode storyboard uibutton ios

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

软键盘隐藏了EditText的一半

我有一个listview,最后一个列表项包含EditText:

<RelativeLayout
    android:id="@+id/contentLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="30dp"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/test"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/messageEditText"
        android:layout_below="@+id/messageEditText"
        android:layout_marginRight="14dp"
        android:src="@drawable/test" />

    <EditText
        android:id="@+id/messageEditText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_toLeftOf="@+id/sendImageButton"
        android:ems="10"
        android:gravity="top"
        android:hint="@string/messageEditText"
        android:inputType="textMultiLine"
        android:minHeight="55dp"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:paddingTop="10dp" />

    <ImageButton
        android:id="@+id/sendImageButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@id/messageEditText"
        android:layout_alignParentRight="true"
        android:layout_alignTop="@id/messageEditText"
        android:adjustViewBounds="true"
        android:maxHeight="55dp"
        android:maxWidth="55dp"
        android:padding="12dp"
        android:scaleType="centerInside"
        android:src="@drawable/sendmessage" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

EditText的一半是隐藏的.我也无法滚动listview.有解决方案吗

图片

android android-softkeyboard android-edittext

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

如何使用MediaSessionCompat?

我如何使用MediaSessionCompat?有人能给出一个简单的工作示例吗?

我发现了一些,但他们使用:

MediaSessionCompat _mediaSession = new MediaSessionCompat(context, "tag");
Run Code Online (Sandbox Code Playgroud)

这给了我错误: The constructor MediaSessionCompat(Context, String) is undefined并希望我使用MediaSessionCompat(Context, String, ComponentName, PendingIntent)

media android android-appcompat

15
推荐指数
1
解决办法
4393
查看次数

我应该用GTK +而不是WinForms for Mono重写GUI吗?

我正在使用Visual Studio,winforms和我正在使用openTK进行应用程序.最近我想过让它跨平台.我打算使用Mono,因为我不知道其他类似的东西.我完全没有使用GTK +的经验.在我的应用程序中,目前有4个窗口(当然将来还会有更多).我想在Windows,Linux和OS X中快速开发应用程序.我读过,GTK +比WinForms更好,但仍然不确定选择哪个.那么,我应该为GTK +重新制作一切,还是继续使用WinForms ?为什么?还有,有什么工具可以帮我吗?

c# gtk mono winforms

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

根据行驶方向旋转标记

我的Google地图中有一个标记,如下所示:

PIC

当用户开车时,我想根据他的行驶方向旋转它.我怎样才能做到这一点?我应该使用以前的位置和当前位置坐标进行计算,但我不知道如何.

android google-maps angle direction driving-directions

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

使用大括号括起初始化列表初始化struct vector

我初始化这样的普通类型向量:

vector<float> data = {0.0f, 0.0f};
Run Code Online (Sandbox Code Playgroud)

但是当我使用结构而不是普通类型时

struct Vertex
{
    float position[3];
    float color[4];
};
vector<Vertex> data = {{0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f, 0.0f}};
Run Code Online (Sandbox Code Playgroud)

我收到错误could not convert '{{0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f, 0.0f}}' from '<brace-enclosed initializer list>' to 'std::vector<Vertex>'.这有什么问题?

c++ struct vector initializer-list c++11

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

如何从url上传文件到Dropbox?

我可以找到很多关于如何将文件从SD卡上传到Dropbox帐户的教程和示例.但是,如何上传不在SD卡中的文件,我所拥有的只是网址?我不想下载它然后上传它,因为文件大小像400MB.

upload android external dropbox

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

在 Visual Studio Code 上调试 Flutter 应用程序时,如何在 MacOS 上停止“钥匙串访问”权限对话框?

我刚刚从 Android Studio 转移到 Visual Studio Code。我在我的应用程序中使用 Firebase,我通过在 MacOS 上运行它进行调试。每次我在 VS 代码上执行“开始调试”时,我都会得到这个我已经学会讨厌的对话框。即使我输入密码并单击“始终允许”,下次开始调试时它仍会出现。 在此处输入图片说明

我尝试更改钥匙串中的访问控制设置,但这没有帮助。对话让我发疯。有任何想法吗? 在此处输入图片说明

macos keychain firebase visual-studio-code flutter

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

Gradle Proguard优化时会出现大量内存错误

我跑./gradlew proguard --debug了我的Java应用程序来检查为什么它没有在几个小时内完成,这就是我所看到的:

17:14:11.431 [INFO] [system.out] Optimizing...
17:14:13.537 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 8589934592, Free: 2029916160}
17:14:13.538 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 8589934592, Free: 2029916160}
17:14:13.538 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 954728448, Committed: 580386816}
17:14:18.535 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 8589934592, Free: 2014097408}
17:14:18.535 [DEBUG] [org.gradle.launcher.daemon.server.health.LowMemoryDaemonExpirationStrategy] Received memory status update: {Total: 8589934592, Free: 2014097408}
17:14:18.535 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 954728448, Committed: 578289664}
17:14:20.726 …
Run Code Online (Sandbox Code Playgroud)

java obfuscation proguard gradle build.gradle

7
推荐指数
1
解决办法
1788
查看次数

如何桥接字节数组和音频流?

我正在为我的流媒体应用创建一个中继服务器.基本上,它应该像这样工作:

  1. 客户端A通过套接字将麦克风音频流式传输到服
  2. 服务器a获取流并可能暂时将其存储在某个地方?(不确定)
  3. 客户端B从服务器获取流并播放它.

基本上,我已完成第一部分(将麦克风音频发送到服务器):

while(isStreaming)
{
    minBufSize = recorder.read(buffer, 0, buffer.length);
    mSocket.emit("stream", Arrays.toString(buffer));
}
Run Code Online (Sandbox Code Playgroud)

第三部分完成,只需播放音频:

mediaplayer.reset();
mediaplayer.setDataSource("http://192.168.1.2:1337/stream");
mediaplayer.prepare();
mediaplayer.start();
Run Code Online (Sandbox Code Playgroud)

现在我不确定如何桥接传入的字节数组和流.这是我目前的服务器代码:

var ms = require('mediaserver');
// from server to Client B
exports.letsStream = function(req, res, next) {
    ms.pipe(req, res, "sample_song_music_file.mp3");
};

// from Client A to server
exports.handleSocketConnection = function(socket)
{
    console.log("connected");
    socket.on('stream', function(data)
    {
        var bytes = JSON.parse(data);
        console.log("GETTING STREAM:" + bytes);
    });
}
Run Code Online (Sandbox Code Playgroud)

有什么建议?如何直接传输该字节数组?

audio streaming bytearray audio-streaming node.js

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