草庐IT

recognizer-intent

全部标签

android - Intent.EXTRA_EMAIL 未填充“收件人”字段

我正在尝试使用intent从我的应用程序发送电子邮件,但不会填充电子邮件的收件人字段。如果我添加代码来填写主题或文本,它们就可以正常工作。只有收件人字段不会填充。我也尝试将类型更改为“text/plain”和“text/html”,但我遇到了同样的问题。有人可以帮忙吗?publicvoidEmail(){IntentemailIntent=newIntent(Intent.ACTION_SEND);emailIntent.setType("message/rfc822");//settheemailrecipientStringrecipient=getString(R.string.

android - Intent.EXTRA_EMAIL 未填充“收件人”字段

我正在尝试使用intent从我的应用程序发送电子邮件,但不会填充电子邮件的收件人字段。如果我添加代码来填写主题或文本,它们就可以正常工作。只有收件人字段不会填充。我也尝试将类型更改为“text/plain”和“text/html”,但我遇到了同样的问题。有人可以帮忙吗?publicvoidEmail(){IntentemailIntent=newIntent(Intent.ACTION_SEND);emailIntent.setType("message/rfc822");//settheemailrecipientStringrecipient=getString(R.string.

特定文件扩展名的Android Intent 过滤器?

我希望能够从'net下载具有特定扩展名的文件,并将其传递给我的应用程序来处理它,但我无法弄清楚Intent过滤器。文件类型不包含在mimetypes中,我尝试使用但我无法让它工作。 最佳答案 这是我在AndroidManifest.xml中定义我的Activity以使其工作的方式。file的scheme表示这应该在打开本地文件时发生(而不是像HTTP这样的协议(protocol))。mimeType可以设置为*/*以匹配任何mime类型。pathPattern是您指定要匹配的扩展名的位置(在此示例中为.kdb)。开头的.*匹配任何字

特定文件扩展名的Android Intent 过滤器?

我希望能够从'net下载具有特定扩展名的文件,并将其传递给我的应用程序来处理它,但我无法弄清楚Intent过滤器。文件类型不包含在mimetypes中,我尝试使用但我无法让它工作。 最佳答案 这是我在AndroidManifest.xml中定义我的Activity以使其工作的方式。file的scheme表示这应该在打开本地文件时发生(而不是像HTTP这样的协议(protocol))。mimeType可以设置为*/*以匹配任何mime类型。pathPattern是您指定要匹配的扩展名的位置(在此示例中为.kdb)。开头的.*匹配任何字

Android相机 Intent

我需要将一个Intent推送到默认相机应用程序以使其拍照、保存并返回一个URI。有没有办法做到这一点? 最佳答案 privatestaticfinalintTAKE_PICTURE=1;privateUriimageUri;publicvoidtakePhoto(Viewview){Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);Filephoto=newFile(Environment.getExternalStorageDirectory(),"Pic.jpg");

Android相机 Intent

我需要将一个Intent推送到默认相机应用程序以使其拍照、保存并返回一个URI。有没有办法做到这一点? 最佳答案 privatestaticfinalintTAKE_PICTURE=1;privateUriimageUri;publicvoidtakePhoto(Viewview){Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);Filephoto=newFile(Environment.getExternalStorageDirectory(),"Pic.jpg");

android - 传递的 Intent 在 onStartCommand 中为 NULL 的原因

除了系统通过诸如START_STICKY?此外,当系统重新启动服务时,Intent.getAction()方法有时会返回NULL...。Intent不是NULL只是getAction()我问here也一样,但还没有收到答复。UPDATE:与MarkMurphy聊天后,他建议我在我的服务中的onStartCommand()回调中返回START_REDELIVER_INTENT而不是START_STICKY以便在重新启动后发送整个Intent。我最初并没有这样做,因为我担心如果服务正在尝试做某事,那么在此过程中服务会重新启动...它会识别出它开始做某事吗?我想这是我需要负责的逻辑:)

android - 传递的 Intent 在 onStartCommand 中为 NULL 的原因

除了系统通过诸如START_STICKY?此外,当系统重新启动服务时,Intent.getAction()方法有时会返回NULL...。Intent不是NULL只是getAction()我问here也一样,但还没有收到答复。UPDATE:与MarkMurphy聊天后,他建议我在我的服务中的onStartCommand()回调中返回START_REDELIVER_INTENT而不是START_STICKY以便在重新启动后发送整个Intent。我最初并没有这样做,因为我担心如果服务正在尝试做某事,那么在此过程中服务会重新启动...它会识别出它开始做某事吗?我想这是我需要负责的逻辑:)

android - "android.intent.category.DEFAULT"的目的是什么?

在IntentFilters的Category字段中使用android.intent.category.DEFAULT的目的是什么? 最佳答案 类别用于隐式Intent。因此,如果您的Activity可以在没有其他特定类别分配给Activity时由隐式Intent启动,则Activity的Intent过滤器应包含此类别。(即使您在Intent过滤器中有其他类别)。如果您确定您的Activity必须与任何其他类别一起调用,请不要使用默认值。将Category设置为Default并不意味着在您的应用启动时默认使用此Activity。Ac

android - "android.intent.category.DEFAULT"的目的是什么?

在IntentFilters的Category字段中使用android.intent.category.DEFAULT的目的是什么? 最佳答案 类别用于隐式Intent。因此,如果您的Activity可以在没有其他特定类别分配给Activity时由隐式Intent启动,则Activity的Intent过滤器应包含此类别。(即使您在Intent过滤器中有其他类别)。如果您确定您的Activity必须与任何其他类别一起调用,请不要使用默认值。将Category设置为Default并不意味着在您的应用启动时默认使用此Activity。Ac