【发布时间】:2011-09-26 21:56:22
【问题描述】:
我想打开一个新活动并传递一个本地 html 文件的 URI(在项目的资产中):
public void onClick(View v)
{
Intent i = new Intent("com.appstudio.android.MY_ACTION",Uri.parse("file:///android_asset/sfaradi_mazon.html"));
MainActivity.this.startActivity(i);
}
这就是我在 Manifest 中声明响应活动的方式:
<activity android:name="BlessingActivity">
<intent-filter>
<action android:name="com.appstudio.android.MY_ACTION"/>
<data android:mimeType="text/html"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
但由于某种原因,应用程序在 startActivity(Action, Uri) 处崩溃。
我收到了ActivityNotFoundException. No Activity was found to handle the intent
有什么想法吗?
谢谢!
【问题讨论】:
-
请发布错误日志! (称为 LOGCAT)我们无法猜测您遇到的错误。
-
如何在 LogCat 的数千条消息中找到它?
-
在引发崩溃之前清除输出并将日志级别设置为“错误”。如果还没有这样做,请在模拟器上运行——与真实设备相比,发生的日志垃圾邮件要少得多。
-
搜索活动名称...
标签: android android-activity android-intent intentfilter