小编use*_*373的帖子

eclipse重新格式化仅编辑的行

我正在使用Java.如果我在Eclipse Helios中按Ctrl + Shift + F,它将自动格式化整个文件而不是我编辑的行.当其他人在同一文件上使用不同的样式时,这在登记时变成了一场噩梦.有没有办法告诉eclipse只格式化文件中触摸的行.

eclipse code-formatting

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

在 RecyclerView 小部件中使用自定义视图

我在渲染自定义视图内部回收器视图小部件时遇到问题。传统上,我们在 RecylerView.Adapter 中膨胀视图,就像

public RowLayoutViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) {
    View view = LayoutInflater.from(context).inflate(R.layout.sample_view, viewGroup, false);
    RowLayoutViewHolder rowLayoutViewHolder = new RowLayoutViewHolder(view);
    return rowLayoutViewHolder;
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,我们可以将数据绑定到 onBindViewHolder(...) 方法内的视图。但是当我尝试创建 ViewGroup 的子类并像这样使用它时,我得到一个空白(“黑色”)屏幕。

public ImageGalleryAdapter.RowLayoutViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) {
  SampleView view = new SampleView(context);
  RowLayoutViewHolder rowLayoutViewHolder = new RowLayoutViewHolder(view);
  return rowLayoutViewHolder;
}
Run Code Online (Sandbox Code Playgroud)

这是我的 SampleView 类 -

public class SampleView extends ViewGroup {

  public SampleView(Context context) {
    super(context);
    initView();
  }

  @Override
  protected void onLayout(boolean changed, int l, int t, int r, int b)  { …
Run Code Online (Sandbox Code Playgroud)

android android-custom-view android-recyclerview

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

错误:(gcloud.auth.activate-service-account)无法激活给定的服务帐户。请确保提供的密钥文件有效

我正在尝试遵循本指南https://cloud.google.com/speech/docs/getting-started,以通过curl调用GAE语音至文本api。但这似乎不起作用。

我已经建立了一个项目并启用了语音对文本api的功能。但是,当我尝试激活服务帐户时,它失败了。我已经运行了诊断程序,尝试了其他帐户,验证了json文件(已发送电子邮件),并尝试了gcloud beta init :-(

bash-3.2 $ gcloud auth激活服务帐户account@project.iam.gserviceaccount.com --key-file = project.json错误:(gcloud.auth.activate-service-account)无法激活给定的服务帐户。请确保提供的密钥文件有效。

尽管“ gcloud auth print-access-token”的下一步返回一个令牌。

但是最后一步(curl)返回此信息-

{“错误”:{“代码”:403,“消息”:“ Google Cloud Speech API之前未在项目google.com:cloudsdktool中使用或已禁用。请访问https://console.developers启用它。 google.com/apis/api/speech.googleapis.com/overview?project=google.com:cloudsdktool然后重试。如果您最近启用了此API,请等待几分钟,以将操作传播到我们的系统并重试。“, “状态”:“ PERMISSION_DENIED”,“详细信息”:[{“ @type”:“ type.googleapis.com/google.rpc.Help”,“链接”:[{“描述”:“ Google开发人员控制台API激活” ,“ url”:“ https://console.developers.google。com / apis / api / speech.googleapis.com / overview?project = google.com:cloudsdktool “}]}]}}

问题似乎出在用于验证传入请求的项目(google.com:cloudsdktool而不是我的)中。

我猜想激活服务帐户的电话是造成此问题的原因?

authentication gcloud google-speech-api

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