没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
安装APK public class DownLoadApk { public static SharedPreferences sharedPrederences = null; //启动安装界面 public static void DownId(Context context, long downId){ DownloadManager mDownloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE); Uri downloadUri = mDownloadMan
资源推荐
资源详情
资源评论
Android解析解析XML文件升级文件升级APK的方法的方法
安装安装APK
public class DownLoadApk {
public static SharedPreferences sharedPrederences = null;
//启动安装界面
public static void DownId(Context context, long downId){
DownloadManager mDownloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
Uri downloadUri = mDownloadManager.getUriForDownloadedFile(downId);
startInstall(context, downloadUri);
}
/**
* 跳转到安装界面
* @param context 作用域
* @param uri 包名
*/
private static void startInstall(Context context, Uri uri) {
Intent install = new Intent(Intent.ACTION_VIEW);
install.setDataAndType(uri, "application/vnd.android.package-archive");
install.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(install);
}
//删除文件
public static boolean fileDelete(String filePath) {
File file = new File(filePath);
if (file.exists() == false) {
return false;
}
return file.delete();
}
发送请求获取输入流发送请求获取输入流
Thread thread = new Thread() {
@Override
public void run() {
super.run();
//XML存放在ftp服务器的地址
String path = FileUtils.getDevice_address()+"News.XML";
try {
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url
.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5000);
conn.setReadTimeout(5000);
//发送http GET请求,获取相应码
if (conn.getResponseCode() == 200) {
InputStream is = conn.getInputStream();
//使用pull解析器,开始解析这个流
parseNewsXml(is);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
thread.start();
解析解析XML文件文件
private void parseNewsXml(InputStream is) {
XmlPullParser xp = Xml.newPullParser();
try {
xp.setInput(is, "utf-8");
//对节点的事件类型进行判断,就可以知道当前节点是什么节点
int type = xp.getEventType();
News news = null;
while (type != XmlPullParser.END_DOCUMENT) {
switch (type) {
case XmlPullParser.START_TAG:
if ("newslist".equals(xp.getName())) {
newsList = new ArrayList<>();
break;
资源评论
weixin_38664532
- 粉丝: 9
- 资源: 945
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功