【问题标题】:Appcelerator open/read email attachment into my app - AndroidAppcelerator 在我的应用程序中打开/读取电子邮件附件 - Android
【发布时间】:2013-04-08 00:33:54
【问题描述】:

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

<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(),它返回电子邮件附件的文件系统目录。

谢谢

【问题讨论】:

    标签: android-intent appcelerator titanium-mobile intentfilter


    【解决方案1】:

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

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

    【讨论】:

    • 我认为这个功能是针对钛 3.1.0 的,目前处于测试阶段。我正在寻找替代解决方案。我更喜欢 2.x 钛版以下的解决方案。谢谢
    • 我最近的努力是:var activity = Ti.Android.currentActivity; var args = activity.getIntent().getData();这里 arrs = "content://com.android.email.attachmentprovider/1/21/RAW"。但我无法读取此目录中的内容
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多