我搜索了很多,但是我没有找到一个确切的答案如何导出一个Activity,所以应用程序可以启动它与startActivityforResult.
我该如何实现?我必须在某些方面改变清单吗?
解决方法
您需要在您的清单中声明一个意图过滤器(我从Barcode Scanner获取了以下示例):
<activity android:name="..."> <intent-filter> <action android:name="com.google.zxing.client.android.SCAN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>
然后用相同的动作字符串创建一个意图:
Intent intent = new Intent("com.google.zxing.client.android.SCAN"); startActivityForResult(intent,code);
Android应该开始您的活动(如果有多个应用程序共享相同的操作字符串,则会显示一个下拉框).