Intent intent=new Intent(DownloadManager.ACTION_VIEW_DOWNLOA
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/23 06:06:35
Intent intent=new Intent(DownloadManager.ACTION_VIEW_DOWNLOADS);
\x09\x09intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
这个跳转为什么部分手机会报错呢?
Caused by:android.content.ActivityNotFoundException:No Activity found to handle Intent { act=android.intent.action.VIEW_DOWNLOADS flg=0x10000000 }
\x09\x09intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
这个跳转为什么部分手机会报错呢?
Caused by:android.content.ActivityNotFoundException:No Activity found to handle Intent { act=android.intent.action.VIEW_DOWNLOADS flg=0x10000000 }
因为有些版本有些rom的android没有提供下载这个activity.以前在酷派的机器上就碰到过.
再问: 不是,报错的机器Android版本时4.1.2的,不是版本兼容问题吧
再答: 是有些rom压根就没有这个action对应的activity。
再问: 我看见有的说是权限问题,会不会是这个问题,需要什么权限呢?
再答: 使用DownloadManager有需要设置权限,但你这里只是打开下载界面而已。
像这种使用ACTION隐式启动Activity的,最好在之前先判断是否有对应的Activity可以响应。
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
再问: 不是,报错的机器Android版本时4.1.2的,不是版本兼容问题吧
再答: 是有些rom压根就没有这个action对应的activity。
再问: 我看见有的说是权限问题,会不会是这个问题,需要什么权限呢?
再答: 使用DownloadManager有需要设置权限,但你这里只是打开下载界面而已。
像这种使用ACTION隐式启动Activity的,最好在之前先判断是否有对应的Activity可以响应。
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
Android中Intent intent = new Intent(); intent.putExtra("str",
这个函数中,Content 如何写,如下 Intent intent=new Intent(this,myactivit
intend 与intent 的区别
Intent和Bundle的区别
intend 和intent的区别
Android 里的Intent是什么意思
Android开发中Intent的具体用法?
android 应用开发中的 Activity ,Intent,
non-binding Letter of Intent是什么意思
英语 intent和 intention 有何区别
Android 中new Intent(this, MyService.class)中的.class是在那里定义的呢?他
android的activity跳转:要利用到intent,若还要携带信息加入intent,请问startActivit