我有这种情况,因为文档不清楚。该gcloud builds submit --tag gcr.io/[PROJECT-ID]/helloworld命令将
快速指南只认为应用程序是一个预编译的应用程序,并且需要按照 .gitignore 文件夹的所有内容来运行应用程序。人们不会意识到新技术的所有这些。我只是自己想出来的。
因此,完成所有这些操作的另一种方法是在 docker 文件中包含构建步骤(这将使我的图像变重)或在本地(手动)创建一个 docker 图像,然后将图像提交到存储库(手动)然后发布到云运行(使用记录的或手动的第二个命令)。
我这里有什么遗漏吗?
docker google-cloud-platform google-cloud-build google-cloud-run
我最近使用El Capitan在OS X上移动了我的android开发环境.一切都按预期工作.我发现的唯一问题是,每次重新启动电脑后,HAXM都会从'/ dev'消失,Android Studio会在使用HAXM启动仿真器时报告它.
当我在Android SDK文件夹中添加额外内容并尝试安装时,它表示已经安装了相同内容,如果继续,则会重新安装.我继续安装.在此之后,每件事情都能正常工作,直到下次重新启动系统.
谁能告诉我,如何解决这个问题.重新安装HAXM并不是一项大任务,但它真的很烦人.
我正在尝试为用户创建一个选项,使其仅通过电子邮件从我的应用程序发送文件。该文件位于应用程序内部,可通过 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 类型、以不同方式设置内容、设置数据设置流等,但无法获得所需的结果。
如果您需要任何其他详细信息,请告诉我。
再次提前致谢。