android錯誤No Activity found to handle Intent

今天在做安裝APK時遇到 一個坑,先看看我自己的代碼、

File tempFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ "/weicon.apk");

try{
	Intent intent = new Intent();
	intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
	//設置intent的Action屬性
	intent.setAction(Intent.ACTION_VIEW);
	//獲取文件file的MIME類型
	String type = getMIMEType(file);
	//設置intent的data和Type屬性。
	intent.setDataAndType(/*uri*/Uri.fromFile(file), type);
	/跳轉
	ctx.startActivity(intent);    
}catch(Exception e){
}

這樣運行一直報 No Activity found to handle Intent錯誤,在簽名後安裝進提示說"解析包時出現問題",就是打不開這個apk
自己嘗試方法:
1、打開同一個目錄下.txt文件,他媽居然輕鬆打開,可就是我這個不行
2、嘗試的方法很多,忘記了,就不寫
看看網友們的說法:
1、手機上沒有裝打開apk的這個軟件,但是我直接點擊apk可以打開啊!所以這個方法是不對的。
2、有的說是apk下載不完全,但感覺不這個問題


再看解決方法(會把人氣死):注意看文件路徑
tempFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ "/MyDownLoad/weicon.apk");
這樣就可以了

到底是什麼原因了,希望有高手指點一下


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章