我希望我的应用程序列在其他应用程序的共享选项中,以便我可以接收文本、图像或文件。是否可以使用 Nativescript 做到这一点,如果可以,怎么做?
问问题
580 次
1 回答
2
这是一个 POC 演示应用程序,它演示了如何在 Android 上使用 NativeScript 实现上述功能。就像在原生 Android 中一样,我正在覆盖 ActivityonCreate
方法并提供意图逻辑。
然后onCreate方法被覆盖
application.android.on(application.AndroidApplication.activityCreatedEvent, function (args) { let activity = args.activity; // Get intent, action and MIME type let intent = activity.getIntent(); let action = intent.getAction(); let type = intent.getType(); if (android.content.Intent.ACTION_SEND === action && type != null) { if (type.startsWith("text/")) { handleSendText(intent); // Handle text being sent } else if (type.startsWith("image/")) { handleSendImage(intent); // Handle single image being sent } } else if (android.content.Intent.ACTION_SEND_MULTIPLE === action && type != null) { if (type.startsWith("image/")) { handleSendMultipleImages(intent); // Handle multiple images being sent } } else { // Handle other intents, such as being started from the home screen } });
于 2018-09-19T11:23:59.970 回答