我正在开发一个应用程序,我需要用户能够打开我的应用程序,例如当从gmail应用程序,下载文件夹或“文件资源管理器”中单击附加文件时。< / p>
我已经在谷歌上搜索了很多,甚至在SO中找到了一些问题,但是我无法做到这一点。
这就是我的Manifest.xml文件的样子:
<receiver android:name="MySMS2CloudReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_VIEW" />
<action android:name="android.intent.action.ACTION_EDIT" />
<action android:name="android.intent.action.ACTION_PICK" />
<data android:scheme="http" />
<data android:pathPattern=".*\\.xml" />
<data android:host="*" />
<data android:mimeType="application/rss+xml" />
<data android:mimeType="application/atom+xml" />
<data android:mimeType="application/xml" />
<data android:mimeType="text/xml" />
</intent-filter>
</receiver>
我的广播接收器:
public class MySMS2CloudReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d("MySMS2CloudReceiver", "Leaving onReceived...");
}
}
但是现在,当我点击弹出的电子邮件中的附件时,标题为“使用完整操作”我的应用程序甚至没有列在那里......
对可能发生的事情有所了解?
谢谢!
答案 0 :(得分:2)
就个人而言,我之前没有这样做过,但你尝试过这个解决方案吗?