Appcelerator打开/读取电子邮件附件到我的应用程序 - Android

时间:2013-04-15 19:05:13

标签: android-intent appcelerator titanium-mobile intentfilter

我正在尝试从电子邮件附件中打开自定义文件类型到我的应用中。我在点击自定义文件时使用了意图过滤器来打开我的应用程序。这是我的意图过滤器。

<intent-filter>
            <data android:scheme="content" />
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:mimeType="application/*" />
            <data android:pathPattern=".*\\.asd" />
        </intent-filter>

但现在我需要阅读附件。我没有找到任何文件。任何人都可以帮助我。

注意:对于Iphone,我使用了 Ti.App.getArguments(),它返回了电子邮件附件的文件系统目录。

由于

1 个答案:

答案 0 :(得分:0)

您需要提供BroadcastReceiver才能在您的应用中处理此问题。

var bc = Ti.Android.createBroadcastReceiver({
    onReceived: function() {
        Ti.API.info('Handling broadcast.');
    }
});

Ti.Android.registerBroadcastReceiver(bc, [Ti.Android.ACTION_VIEW]);