0
在我开始写一个我正在寻找一个现有的应用程序,我可以推到一个AVD图像将作为哑/默认接收尽可能多的共同mime尽可能的类型。AVD工具/应用程序来监测和调试意向调用
的想法是测试成功的共享,而无需构建推到物理设备或刀叉特定应用到仿真器。标准的AVD图像非常适合测试:“没有应用程序可以执行此操作”的路径通过我的代码,但不是一个积极的份额。
在我开始写一个我正在寻找一个现有的应用程序,我可以推到一个AVD图像将作为哑/默认接收尽可能多的共同mime尽可能的类型。AVD工具/应用程序来监测和调试意向调用
的想法是测试成功的共享,而无需构建推到物理设备或刀叉特定应用到仿真器。标准的AVD图像非常适合测试:“没有应用程序可以执行此操作”的路径通过我的代码,但不是一个积极的份额。
作为权宜之计和每个我的评论上述我创建了一个虚拟接收器的应用程序的基础上,例如tutorialspoint.com,这将简单地显示pased URI。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_custom);
TextView label = (TextView) findViewById(R.id.show_data);
Uri url = getIntent().getData();
label.setText(url.toString());
}
简单扩展该组过滤器在清单,涵盖大多数情况:
<activity
android:name=".CustomActivity"
android:label="@string/title_activity_custom" >
<intent-filter>
<action android:name="com.example.intentdemo.LAUNCH" />
<action android:name="android.intent.action.SEND" />
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:scheme="ftp" />
<data android:scheme="fax" />
<data android:scheme="tel" />
<data android:scheme="tv" />
<data android:scheme="telnet" />
<data android:scheme="file" />
<data android:scheme="data" />
<data android:scheme="im" />
<data android:scheme="irc" />
<data android:scheme="gtalk" />
<data android:scheme="info" />
<data android:scheme="ldap" />
<data android:scheme="imap" />
<data android:scheme="mailto" />
<data android:scheme="pop" />
<data android:scheme="skype" />
<data android:scheme="spotify" />
<data android:scheme="ssh" />
<data android:scheme="smb" />
<data android:scheme="nfs" />
<data android:scheme="steam" />
</intent-filter>
</activity>
为什么不写一个自己?对于一个基本不做任何事情的行为来说,大约有15行代码,以及你希望在清单中使用的所有''元素。 –
CommonsWare
2014-09-24 15:38:07
已经有了,但认为可能已经存在了,因为猜测股票行为的成功/失败将是常见的地方。 – arober11 2014-09-24 15:40:49
但是要求场外资源被认为是堆栈溢出的主题。 – CommonsWare 2014-09-24 15:41:43