钛金属安卓系统外部意图到特定应用程式

4

我想在Titanium应用程序中使用显式意图来打开Android应用程序,并将字符串发送给它。

我尝试了以下示例,但均未成功。

var intent = Ti.Android.createIntent({
                        action: Ti.Android.ACTION_DEFAULT,
                        packageName:"com.example.new_pdf_reader"
                       //url:"com.example.new_pdf_reader"
             });
                    intent.addCategory(Ti.Android.CATEGORY_DEFAULT);
                    Ti.Android.currentActivity.startActivity(intent);

并且

var shareIntent = Ti.Android.createIntent({

                                action : Ti.Android.ACTION_SEND,
                                type : "text/plain"
                        });

shareIntent.putExtra('net.sf.andpdf.extra.PDFFILENAME', "path");
Ti.Android.currentActivity.startActivity(Ti.Android.createIntent(shareIntent, "Share image"));
1个回答

4

我的示例应用程序是:PDF阅读器

 var intent = Ti.Android.createIntent({
        action: Ti.Android.ACTION_SENDTO,
        data: 'com.example.new_pdf_reader',
        type:'text/plain'
    });

    intent.addCategory(Ti.Android.CATEGORY_DEFAULT);
    intent.putExtra('net.sf.andpdf.extra.PDFFILENAME', Titanium.Filesystem.get+ '/File.pdf');

    Ti.Android.currentActivity.startActivity(intent);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接