Android-从一台设备加载数据,而不是在另一台设备上



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

我最初的开发设备,联想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>

但除了对原始设备没有影响。。。。。

最终答案是。。。。。

<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流,但没有路径模式,它提供了打开所有内容,但实际上不会打开任何内容。

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

相关内容

  • 没有找到相关文章

最新更新