小编Bud*_*ril的帖子

在gridview中拖动项目

我有一个动态行数和3列的网格.在某个时刻只能看到3行.在网格中我可以有空单元格.您是否知道如何在单元格的视图上实现视图的拖放功能?我希望能够在空单元格中拖动项目.

android gridview drag-and-drop

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

广播接收器的android更新小部件

我有一个小部件,我必须在动作android.media.RINGER_MODE_CHANGED发生时更新小部件.我有下面的广播接收器:

public void onReceive(Context context, Intent intent) {
        AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context.getApplicationContext());
        ComponentName thisWidget = new ComponentName(context.getApplicationContext(), ExampleAppWidgetProvider.class);
        int[] appWidgetIds = appWidgetManager.getAppWidgetIds(thisWidget);
        if (appWidgetIds != null && appWidgetIds.length > 0) {
            for (int widgetId : appWidgetIds) {
                RemoteViews remoteViews = new RemoteViews(context
                        .getApplicationContext().getPackageName(),
                        R.layout.widget1);
                appWidgetManager.updateAppWidget(widgetId, remoteViews);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

这个我的小部件的si代码

public class ExampleAppWidgetProvider extends AppWidgetProvider {
    DateFormat df = new SimpleDateFormat("hh:mm:ss");

    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
        final int N = appWidgetIds.length;
        for (int i …
Run Code Online (Sandbox Code Playgroud)

android widget broadcastreceiver

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

android粘贴事件

有没有办法在我的应用程序中捕获粘贴事件?当我在editText上长按并从上下文菜单中选择粘贴时,我必须做一些事情.谢谢

events android paste

7
推荐指数
2
解决办法
8670
查看次数

android捕获视频帧

我需要获取一个视频文件的框架(它可能在sdcard,cache dir或app dir上).我在我的应用程序中有android.media包,我有类MediaMetadataRetriever.要将第一帧放入位图,我使用代码:

public static Bitmap getVideoFrame(Context context, Uri videoUri) {
    MediaMetadataRetriever retriever = new MediaMetadataRetriever();
    try {
        retriever.setMode(MediaMetadataRetriever.MODE_CAPTURE_FRAME_ONLY);
        retriever.setDataSource(context, videoUri);
        return retriever.captureFrame();
    } catch (IllegalArgumentException ex) {
        throw new RuntimeException();
    } catch (RuntimeException ex) {
        throw new RuntimeException();
    } finally {
        retriever.release();
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.当我设置数据源时,它抛出异常(java.lang.RuntimeException:setDataSource failed:status = 0x80000000).你知道怎么让这段代码工作吗?或者你有没有使用ffmpeg或其他外部库的类似(简单)解决方案?videoUri是一个有效的uri(媒体播放器可以播放来自该URI的视频)

video android frame capture

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

如何完成其​​他活动的活动

如果活动A与任务T1相关且活动B与任务T2相关,我如何从活动B完成活动A?

我需要这个,因为我的应用程序可以从它的快捷方式或通过通知启动.

android task android-activity

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

在textview中设置字母之间的空格

有没有办法将字母之间的自定义空间(以像素为单位)设置为editText?我只找到了如何在行之间设置空格,但在同一行的字母之间设置空格

android space android-edittext

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

editText lineSpacingExtra问题

我有一个带布局的editText:

<EditText
        android:id="@+id/edittext"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:text="test"
        android:layout_margin="5dp"
        android:gravity="left|center_vertical"
        android:lineSpacingExtra="10dp"
        android:lineSpacingMultiplier="1"
        />
Run Code Online (Sandbox Code Playgroud)

但文本不是垂直居中的,因为lineSpacingExtra.以下是它的外观:

在此输入图像描述

怎么做它所以我保持lineSpacingExtra标签,但文本垂直居中?

css android android-edittext

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

async await:是主线程被挂起了吗?

我正在阅读关于async/await关键字的内容,我读到了:

当逻辑流到达等待令牌时,调用线程将暂停,直到调用完成.

好吧,我创建了一个简单的windows forms application,放置了两个标签,一个按钮和一个文本框,我编写了代码:

        private async void button1_Click(object sender, EventArgs e)
        {
            label1.Text = Thread.CurrentThread.ThreadState.ToString();
            button1.Text =  await DoWork();
            label2.Text = Thread.CurrentThread.ThreadState.ToString();
        }

        private Task<string> DoWork()
        {
            return Task.Run(() => {
                Thread.Sleep(10000);
                return "done with work";
            });            
        }
Run Code Online (Sandbox Code Playgroud)

我不明白的是,当我点击按钮时,label1将有文本Running,标签将在10秒后只有相同的文字,但在这10秒钟内,我能够在文本框中输入文字,所以看来主线程正在运行......

那么,async/await是如何工作的呢?

这是书中的"截图": 在此输入图像描述

问候

c# thread-state async-await

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

榆树:将文本复制到剪贴板

当用户单击 elm 0.18 中的按钮时,有没有办法将文本从 div 复制到剪贴板?

我看过Clipboard.elm,但我无法让它在 elm 0.18 中编译和工作。那么在 elm 0.18 中是否有官方的工作方式来做到这一点?

clipboard elm clipboard.js

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

elm:定义没有参数的订阅端口

有没有办法在Elm中定义没有参数的订阅端口?

就像是:

port updateTime : () -> Sub msg
Run Code Online (Sandbox Code Playgroud)

使用此代码,我收到"端口'updateTime'具有无效类型"的错误

随着代码:

port updateTime : (String -> msg) -> Sub msg
Run Code Online (Sandbox Code Playgroud)

它正在工作,但我不需要从javascript函数向Elm发送任何内容.

elm elm-port

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