草庐IT

java - 通过 Intent 的对象数组列表

我知道您可以通过intent传入一个String数组列表,但如果它是我定义的某个对象的数组列表怎么办?假设一个Bicyles数组列表,我该怎么做? 最佳答案 您可以让您的对象实现Parcelable并使用putParcelableArrayListExtra。或者,您可以以某种方式序列化您的对象并放置序列化对象的字节数组。 关于java-通过Intent的对象数组列表,我们在StackOverflow上找到一个类似的问题: https://stackoverf

java - Android Manifest- Intent 过滤器和 Activity

有人可以解释list中的以下几行-Activity和Intent过滤器中的字段如何重要以及何时使用/引用它们?抱歉,我试着阅读了文档,但还是不太明白。谢谢 最佳答案 android:name=".AboutUs"这是您的Activity类的名称,前面的点是您的包的简写符号。所以这实际上代表com.your.package.name.AboutUs这意味着代表此Activity的java文件称为AboutUs.javaandroid:label="@string/app_name"标签是在启动器中显示的字符串(如果Activity在启

java - "java.lang.IllegalArgumentException: No configs match configSpec "打开 Camera Intent 时

这是我的简单CameraIntentDemo,其中我只有一个Activity.....packagex.y;importandroid.app.Activity;importandroid.content.Intent;importandroid.graphics.Bitmap;importandroid.os.Bundle;importandroid.widget.ImageView;publicclassPhotoShootextendsActivity{finalstaticintCAMERA_RESULT=0;ImageViewimv;@Overridepublicvoidon

android - 无法启动服务 Intent

我有一个服务类。我已将此类导出到jar,并将jar嵌入到我的客户端应用程序中。当需要时,我调用服务类。当我尝试这样做时,我收到以下错误:UnabletostartserviceIntent{comp={com.sample.service/com.sample.service.serviceClass}}:notfound除了服务类之外,我还有其他类,我可以访问(创建该类的对象)它们在同一个jar中。我觉得我在配置或list中遗漏了一些东西。请帮助我识别相同的内容。我的代码如下:publicvoidonCreate(BundlesavedInstanceState){super.onC

android - 无法启动服务 Intent

我有一个服务类。我已将此类导出到jar,并将jar嵌入到我的客户端应用程序中。当需要时,我调用服务类。当我尝试这样做时,我收到以下错误:UnabletostartserviceIntent{comp={com.sample.service/com.sample.service.serviceClass}}:notfound除了服务类之外,我还有其他类,我可以访问(创建该类的对象)它们在同一个jar中。我觉得我在配置或list中遗漏了一些东西。请帮助我识别相同的内容。我的代码如下:publicvoidonCreate(BundlesavedInstanceState){super.onC

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");