小编Ana*_*pta的帖子

用于 Cloud Run 的 `gcloud builds submit`

我有这种情况,因为文档不清楚。该gcloud builds submit --tag gcr.io/[PROJECT-ID]/helloworld命令将

  • 归档我的源文件夹的内容,然后在 Google 构建服务器上运行 docker build。
  • 此外,它只查看要存档的内容的 .gitignore 文件。如果它是一个 docker 构建,它应该尊重 .dockerignore 文件。
  • 也没有关于如何编译应用程序的消息。如果在 dockerized 之前它不是预编译的应用程序,则必须对其进行编译。

快速指南只认为应用程序是一个预编译的应用程序,并且需要按照 .gitignore 文件夹的所有内容来运行应用程序。人们不会意识到新技术的所有这些。我只是自己想出来的。

因此,完成所有这些操作的另一种方法是在 docker 文件中包含构建步骤(这将使我的图像变重)或在本地(手动)创建一个 docker 图像,然后将图像提交到存储库(手动)然后发布到云运行(使用记录的或手动的第二个命令)。

我这里有什么遗漏吗?

docker google-cloud-platform google-cloud-build google-cloud-run

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

OS X上的HAXM不断消失

我最近使用El Capitan在OS X上移动了我的android开发环境.一切都按预期工作.我发现的唯一问题是,每次重新启动电脑后,HAXM都会从'/ dev'消失,Android Studio会在使用HAXM启动仿真器时报告它.

当我在Android SDK文件夹中添加额外内容并尝试安装时,它表示已经安装了相同内容,如果继续,则会重新安装.我继续安装.在此之后,每件事情都能正常工作,直到下次重新启动系统.

谁能告诉我,如何解决这个问题.重新安装HAXM并不是一项大任务,但它真的很烦人.

macos android-studio haxm

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

Android 共享意图选择器仅限电子邮件客户端

我正在尝试为用户创建一个选项,使其仅通过电子邮件从我的应用程序发送文件。该文件位于应用程序内部,可通过 FileProvider 访问。

这是 contentURI 的样子content://packagename.files/files/somefile.ext

在这里,您可以看到,我让用户将文件共享到 PicsArt、Google Drive、OneDrive 和电子邮件。

共享对话框片段

我能够成功地将内容分享给前三个客户,因为他们的应用程序非常具体。但是当涉及到电子邮件时,我需要用户从他安装在手机中的应用程序中选择客户端。

这是我创建的两组代码:

代码选项 1:

Intent EMail = ShareCompat.IntentBuilder.from(this)
                   .setType("message/rfc822")
                   .setSubject("Emailing: File Attached")
                   .setText("Hello")
                   .setStream(contentUri)
                   .setChooserTitle("Send via EMail").getIntent();
startActivity(Intent.createChooser(EMail, "Send via EMail"));
Run Code Online (Sandbox Code Playgroud)

上面的代码向我展示了一个选择器,其中有许多应用程序可以处理文件,如下图所示。

活动选择器

如果我选择任何电子邮件客户端应用程序或任何其他应用程序,这个程序就可以正常工作。

但这样做的问题是,用户可以选择任何应用程序,这不是应用程序期望的行为。所以,我将代码修改如下:

final Intent _Intent = new Intent(Intent.ACTION_SENDTO);
_Intent.setType("text/html");
_Intent.setData(Uri.parse("mailto:"));
_Intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
_Intent.putExtra(Intent.EXTRA_STREAM, contentUri);
_Intent.putExtra(android.content.Intent.EXTRA_SUBJECT,
        "Emailing: File Attached");
_Intent.putExtra(android.content.Intent.EXTRA_TEXT,
        "Hello");
startActivity(Intent.createChooser(_Intent, "Send via EMail"));
Run Code Online (Sandbox Code Playgroud)

这是代码的结果:

仅电子邮件客户端

但是,现在的问题是我无法从内容提供程序(FileProvider)发送文件。选择后邮件客户端显示如下消息:

在此输入图像描述

它只是没有将文件附加到上面列表中任何客户端的电子邮件中。

如果有人能在这里帮助我,我将不胜感激。我认为,我在这里尝试了所有可能的场景,通过更改 mime 类型、以不同方式设置内容、设置数据设置流等,但无法获得所需的结果。

如果您需要任何其他详细信息,请告诉我。

再次提前致谢。

java email android share android-intent

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