小编Pet*_*hin的帖子

亚马逊波利 API

我正在尝试使用 Amazon Polly REST API。
有人可以帮我做到这一点吗?
我正在使用 Java 和 OkHttp3 并尝试了以下方法:

    String url = "https://polly.us-west-2.amazonaws.com/v1/speech";
    String postBody = "{\"OutputFormat\":\"mp3\",\"Text\":\"Some text to listen\",\"TextType\":\"text\",\"VoiceId\":\"Joanna\"}";

    MediaType mediaType = MediaType.parse("application/json; charset=utf-8");

    OkHttpClient client = new OkHttpClient.Builder()
            .connectTimeout(30, TimeUnit.SECONDS)
            .readTimeout(30, TimeUnit.SECONDS)
            .build();



    Request request = new Request.Builder()
            .url(url)
            .addHeader("Authorization", "AWS <accessKey>:<secretKey>")
            .post(RequestBody.create(mediaType, postBody))
            .build();

    Response response = client.newCall(request).execute();
Run Code Online (Sandbox Code Playgroud)

并收到“403禁止”的答复。然后我尝试在此服务上在线执行此 POST 请求并收到以下消息: 在此输入图像描述 我究竟做错了什么?我应该解决什么问题?谢谢!

亚马逊文档:链接
请不要建议我使用 SDK!


我读了这个这个这个这个这个,但仍然一无所知。

  1. 我知道我的密钥是秘密的,我需要使用加密。
  2. 我需要像这里描述的那样进行请求,但我无法理解如何发出自己的请求...我的参数:,,,,,,,,,, .....method=POST …

java amazon-web-services okhttp amazon-polly

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

JobIntentService onComplete崩溃

我正在获取Android 8的崩溃报告,但找不到原因或解决方法:

java.lang.IllegalArgumentException: Given work is not active: JobWorkItem{id=1 intent=Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x1000010 pkg=com.xxx.android cmp=com.xxx.android/com.pushio.manager.PushIOGCMIntentService (has extras) } dcount=1}
at android.app.job.JobParameters.completeWork(JobParameters.java:221)
       at android.support.v4.app.JobIntentService$JobServiceEngineImpl$WrapperWorkItem.complete(JobIntentService.java:267)
       at android.support.v4.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:393)
       at android.support.v4.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:382)
       at android.os.AsyncTask$2.call(AsyncTask.java:333)
       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
Run Code Online (Sandbox Code Playgroud)

我正在使用PushIO lib进行推送通知。

android responsys android-8.0-oreo

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

无法传递结果ResultInfo继续抛出

我有一个打开相机的活动,但是如果a在相机中,然后单击“后退”按钮,则每次都会出现此错误。

Process: com.deraah.mohamed.deraahpro, PID: 13346
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1888, result=0, data=null} to activity {com.deraah.mohamed.deraahpro/com.deraah.mohamed.deraahpro.ParticipantsActivity}: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter data
    at android.app.ActivityThread.deliverResults(ActivityThread.java:4268)
    at android.app.ActivityThread.handleSendResult(ActivityThread.java:4312)
    at android.app.ActivityThread.-wrap19(Unknown Source:0)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1644)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6494)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
Caused by: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter data
    at com.deraah.mohamed.deraahpro.ParticipantsActivity.onActivityResult(Unknown Source:37)
Run Code Online (Sandbox Code Playgroud)

未能交付结果ResultInfo会不断浪费时间。

这是我的活动ParticipantsActivity

class ParticipantsActivity : AppCompatActivity() {

    private var CAMERA_REQUEST = 1888
    private …
Run Code Online (Sandbox Code Playgroud)

android kotlin kotlin-android-extensions

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

java.io.FileNotFoundException: /home/ec2-user/src/main/resources/keystore.jks(没有这样的文件或目录)

我在引用 jar 文件中的文件时遇到问题,特别是 keystore.jks。我将文件存储在资源文件中,但是当我尝试运行 springboot 项目时,似乎没有选择该文件。

我收到此错误:

java.io.FileNotFoundException: /home/ec2-user/src/main/resources/keystore.jks (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

这是我的applications.properties 文件:

server.ssl.key-store=src/main/resources/keystore.jks
server.ssl.key-store-password=mypassword
server.ssl.keyStoreType=JKS
server.ssl.keyAlias=my_alias
Run Code Online (Sandbox Code Playgroud)

这是我的项目结构:

在此处输入图片说明

java resources spring-boot

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

java - 如何通过在java中考虑null加入名字,中间名和姓氏来获取员工的全名

这里是Employee类,我必须写一个通过连接给雇员的全名的方法firstNamemiddleNamelastName考虑空和空字符串。

public class Employee {
   private String firstName;
   private String middleName;
   private String lastName;

   // Setters and getters

   public String getFullName(){
       // What code should I write here
   }
}
Run Code Online (Sandbox Code Playgroud)

java

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