小编nas*_*saa的帖子

android对话框透明

我想摆脱对话框中的边框,使其看起来绝对透明,就像图像位于屏幕顶部一样.

在此输入图像描述

我的对话框xml是 -

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<ImageView android:id="@+id/ImageView01"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:layout_centerHorizontal="true" android:visibility="invisible"/>
Run Code Online (Sandbox Code Playgroud)

android

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

如何在Android中的图片上书写文字并保存?

如何在图像上书写文本然后将其保存在Android中?

基本上我想让用户在我的相机应用程序将为其点击的图像上写一些东西.我可以在相机预览中使用onDraw方法编写并向他们显示.但是在用户点击图片后我想在图片上写下文字,然后保存.

android

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

Android合并两个图像

我有这两个图像,我基本上在画布上合并.现在我想将该画布保存到图像中.我该怎么做或者是否有其他方法来合并两个图像.

我的示例代码是 -

            Bitmap bmp1 = BitmapFactory.decodeResource(getResources(),
                R.drawable.duckpic);
        Bitmap bmp2 = BitmapFactory.decodeResource(getResources(),
                R.drawable.img);
        // canvas.drawColor(Color.BLACK);
        // canvas.drawBitmap(_scratch, 10, 10, null);
        Bitmap bmOverlay = Bitmap.createBitmap(bmp2.getWidth(), bmp2
                .getHeight(), bmp2.getConfig());
        // Canvas cs = new Canvas(bmp2);
        canvas.scale((float) 0.5, (float) 0.5);
        canvas.drawBitmap(bmp2, new Matrix(), null);
        canvas.drawBitmap(bmp1, new Matrix(), null);
        canvas.save();
Run Code Online (Sandbox Code Playgroud)

我做到了这一点 -

    cs = Bitmap.createBitmap(c.getWidth(), c.getHeight(), Bitmap.Config.ARGB_8888);

    Canvas comboImage = new Canvas(cs);

    comboImage.drawBitmap(s, new Matrix(), null);
    comboImage.drawBitmap(c, new Matrix(), null);
    comboImage.save();
    // this is an extra bit I added, just incase you want to …
Run Code Online (Sandbox Code Playgroud)

android

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

Cron在不同的时区工作

有没有办法为特定时区设置cronjob?

我的共享主机位于美国(弗吉尼亚州),我在英国.如果我设置一个cron作业在每个星期五的1600小时执行,那么它将在弗吉尼亚州的1600时执行.

我想知道我是否可以设置我的cronjob,以便了解要选择的时区.我不太担心夏令时的差异.

我已经向我的共享主机提供商询问了它,他们说我应该能够在一些cron ini文件中设置时区,但我找不到任何内容.

cron controlpanel

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

无法获取TelephonyManager.CALL_STATE_RINGING

我添加这是我的清单文件 -

        <receiver android:name=".ServiceReceiver">
        <intent-filter>
            <action android:name="android.intent.action.PHONE_STATE" />
        </intent-filter>
    </receiver>
</application>

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

然后我的服务类是这样的 -

public class ServiceReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    MyPhoneStateListener phoneListener = new MyPhoneStateListener();
    TelephonyManager telephony = (TelephonyManager) context
            .getSystemService(Context.TELEPHONY_SERVICE);
    telephony.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE);
}
Run Code Online (Sandbox Code Playgroud)

}

我的PhoneStateListener是 -

public class MyPhoneStateListener extends PhoneStateListener {

public void onCallStateChanged(int state, String incomingNumber) {
    Log.i("telephony-example", "State changed: " + stateName(state));
}

String stateName(int state) {
    switch (state) {
    case TelephonyManager.CALL_STATE_IDLE:
        Log.d("DEBUG", "***********IDLE********");
        return "Idle"; …
Run Code Online (Sandbox Code Playgroud)

android

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

错误:4 DEADLINE_EXCEEDED:在 Object.exports.createStatusError 处超出截止日期 - GCP

我正在尝试从我的 Google Cloud Functions 之一创建 Google Cloud 任务。当一个新对象添加到我的一个 Cloud Storage 存储桶时,会触发此函数。

我按照此处给出的说明创建了我的 App Engine(App Engine 快速入门指南

然后在我的 Cloud Functions 中,我添加了以下代码来创建一个云任务(如此处所述 -创建 App Engine 任务

但是,我的任务或 App Engine 调用有问题(不确定是什么)。

我不时收到以下错误。有时它有效,有时它不起作用。

{ Error: 4 DEADLINE_EXCEEDED: Deadline Exceeded at Object.exports.createStatusError (/srv/node_modules/grpc/src/common.js:91:15) at Object.onReceiveStatus (/srv/node_modules/grpc/src/client_interceptors.js:1204:28) at InterceptingListener._callNext (/srv/node_modules/grpc/src/client_interceptors.js:568:42) at InterceptingListener.onReceiveStatus (/srv/node_modules/grpc/src/client_interceptors.js:618:8) at callback (/srv/node_modules/grpc/src/client_interceptors.js:845:24) code: 4, metadata: Metadata { _internal_repr: {} }, details: 'Deadline Exceeded' }
Run Code Online (Sandbox Code Playgroud)

如果您需要更多信息,请告诉我,我会将它们添加到此问题中。

google-cloud-platform google-cloud-functions

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

从android中的原始文件夹设置铃声

我正在尝试读取/访问我的Raw文件夹中的mp3文件,然后将其设置为默认铃声.但它无法找到它.

我的代码是 -

                Uri path = Uri.parse("android.resource://com.applenty/LearnToCount/raw/mysoundfile");
            RingtoneManager.setActualDefaultRingtoneUri(
                    getApplicationContext(), RingtoneManager.TYPE_RINGTONE,
                    path);
            Log .i("TESTT", "Ringtone Set to Resource: "+ path.toString());
            RingtoneManager.getRingtone(getApplicationContext(), path)
                    .play();
Run Code Online (Sandbox Code Playgroud)

这是错的吗?我在这里试过各种组合

android

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

如何在字符串开始之前获取空格数

在ColdFusion中字符串开始之前如何获得空格数?

我的意思是,我有一个像这样的字符串"Hello World!"

我希望在单词"Hello"开始之前得到空格的数量(在本例中为3).

coldfusion

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

AWS Athena - 查询 JSON - 搜索值

我在 S3 上嵌套了 JSON 文件,并尝试使用 Athena 查询它们。

但是,我在查询嵌套 JSON 值时遇到问题。

我的 JSON 文件如下所示:

 {
  "id": "17842007980192959",
  "acount_id": "17841401243773780",
  "stats": [
    {
      "name": "engagement",
      "period": "lifetime",
      "values": [
        {
          "value": 374
        }
      ],
      "title": "Engagement",
      "description": "Total number of likes and comments on the media object",
      "id": "17842007980192959/insights/engagement/lifetime"
    },
    {
      "name": "impressions",
      "period": "lifetime",
      "values": [
        {
          "value": 11125
        }
      ],
      "title": "Impressions",
      "description": "Total number of times the media object has been seen",
      "id": "17842007980192959/insights/impressions/lifetime"
    },
    {
      "name": "reach",
      "period": …
Run Code Online (Sandbox Code Playgroud)

json amazon-s3 amazon-web-services amazon-athena

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

XML到制表符分隔的文件

我一直在尝试使用Coldfusion将XML作为制表符分隔文件添加到文本文件中.我想知道是否有人可以帮我解决这个问题.

我的XML可以是具有多个子节点的多个节点.我可以计算出维护每个子节点的选项卡数量然后将其恢复到起点的逻辑.

有没有我不知道的特定递归算法?

xml是这样的 -

<?xml version="1.0" encoding="UTF-8"?>
<I BMSMETA_AUTOMETASET_4_OPTIONS="Personnel"
id="b02bfa5f-f2d0-45ac-99e0-9e4e12416db1">
<I BMSMETA_AUTOMETASET_4_OPTIONS="Ranks"
    id="c25d4732-862b-4dc4-835e-eb167f63a114">
    <I BMSMETA_AUTOMETASET_4_OPTIONS="Army"
        id="7a54176d-38f9-4753-bb93-60649e70ddb1">
        <I BMSMETA_AUTOMETASET_4_OPTIONS="Field Marshall (Fd Marshall) (FM)"
            id="5d311b9d-8d6e-4fa8-8933-a643bf55143d" />
        <I BMSMETA_AUTOMETASET_4_OPTIONS="General (Gen)"
            id="56d3aae4-7da9-4940-9692-e1ad90584127" />
        <I BMSMETA_AUTOMETASET_4_OPTIONS="Lieutenant General (Lt Gen)"
            id="0f1bb73b-39ae-4920-9d23-2c92d543ef37" />
        <I BMSMETA_AUTOMETASET_4_OPTIONS="Major General (Maj Gen)"
            id="9f269157-fde9-4ea4-ae1e-65344d56388e" />
        <I BMSMETA_AUTOMETASET_4_OPTIONS="Brigadier (Brig)"
            id="33e15bd2-aa5e-4a99-8096-821568bf7156" />
        <I BMSMETA_AUTOMETASET_4_OPTIONS="Colonel (Col )"
            id="fa38285d-2319-4e43-9207-3c4080497118" />
        <I BMSMETA_AUTOMETASET_4_OPTIONS="Lieutenant Colonel (Lt Col) (CO)"
            id="9fab6b6a-c4b1-4b5d-a051-8c22260f3225" />
        <I BMSMETA_AUTOMETASET_4_OPTIONS="Major (Maj) (OC)"
            id="9c232a00-1e54-427f-9fdf-73aa50f4c49e" />
        <I BMSMETA_AUTOMETASET_4_OPTIONS="Captain (Capt) (SO3)"
            id="18043ea4-d9cd-41cd-9a5c-851de350b397" />
        <I BMSMETA_AUTOMETASET_4_OPTIONS="Lieutenant (Lt)"
            id="9dfc1631-e49d-48e7-ad47-7ce41da36cdf" /> …
Run Code Online (Sandbox Code Playgroud)

xml coldfusion

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