Android - 从电子邮件加载数据 - 在一台设备上运行,而不是另一台设备

时间:2012-04-03 11:08:29

标签: android email android-intent attachment

我正在尝试加载通过电子邮件发送的配置文件。

我的原始开发设备,lenovo A1将完美地读取它,但当我尝试其他任何事情时,我或者没有得到按钮,或者我收到消息“没有应用程序可以执行此操作”

我一直在尝试各种版本的Android清单,包括

<activity android:name=".ConfigurationActivity" android:screenOrientation="landscape" >
  <intent-filter>
    <action android:name="android.intent.action.VIEW"></action>
    <category android:name="android.intent.category.DEFAULT"></category>
    <category android:name="android.intent.category.BROWSABLE"></category>
    <data android:mimeType="application/jcrlccip" android:scheme="content"></data>
  </intent-filter>
</activity>

<activity android:name=".ConfigurationActivity" 
android:screenOrientation="landscape" >
<intent-filter
        android:label="Comfort Android Data"
        android:icon="@drawable/icon"
        >
    <action android:name="android.intent.action.VIEW"></action>
    <category android:name="android.intent.category.DEFAULT"></category>
    <category android:name="android.intent.category.BROWSABLE"></category>
    <data android:pathPattern=".*\\.jcrlccip" android:scheme="content"></data>
    <data android:mimeType="application/jcrlccip" 
        android:scheme="content"></data>
    <data android:path="*.jcrlccip"></data>
  </intent-filter>
</activity>

但除了在原始设备上没有效果.....

2 个答案:

答案 0 :(得分:0)

最终答案是......

<activity android:name=".ConfigurationActivity" android:screenOrientation="landscape" >
    <intent-filter>
        <action android:name="android.intent.action.VIEW"></action>
        <action android:name="android.intent.action.SEND"></action>
        <category android:name="android.intent.category.DEFAULT"></category>
        <category android:name="android.intent.category.BROWSABLE"></category>
        <data android:pathPattern="*.jcrlccip"></data>
        <data android:mimeType="application/jcrlccip"></data>
    </intent-filter>
</activity>

pathPattern完全不同 尝试使用mimeType = application / octet-stream但没有路径模式,它提供打开所有内容但实际上不会打开任何内容。

答案 1 :(得分:0)

我在这里遇到了类似的问题Downloading attachment from g/email in Android。我发现我需要从不同的电子邮件客户端下载不同的过滤器。我的应用程序将从Hotmail中获取附件,但在GMail上需要使用不同的附件方法。