易游网-易游模拟器

 找回密码
 立即注册
查看: 2519|回复: 0

[andriod] 安卓文件操作常用操作写法

[复制链接]

3382

主题

3401

帖子

38

积分

超级版主

Rank: 8Rank: 8

积分
38

技术达人

发表于 2021-1-19 16:09:54 | 显示全部楼层 |阅读模式
1、android下创建目录
File sd=Environment.getExternalStorageDirectory();
String path=sd.getPath()+"/files";
File file=new File(path);
if(!file.exists())
   file.mkdir();
          
2、android下创建文件
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet= new HttpGet("http://xxx.com/payload.apk");
HttpResponse httpResponse = httpClient.execute(httpGet);
if(httpResponse.getStatusLine().getStatusCode() == 200){
         total_length = httpResponse.getEntity().getContentLength();
         is = httpResponse.getEntity().getContent() ;     
         File file = new File(Environment.getExternalStorageDirectory(), "aupdata.jpg");     
         fos = new FileOutputStream(file);     
         bis = new BufferedInputStream(is);     
         byte[] buffer = new byte[1024];  
         byte [] result_two = new byte [(int) total_length];
         int len = 0;     
        int total=0;  
        while((len = bis.read(buffer)) > -1){
                System.arraycopy(buffer, 0, result_two, total, len);
                fos.write(buffer, 0, len);
                total = total + len ;
                }
        }

FileOutputStream定义文件后。用.write方法写入内容,就能够创建相应文件了。

3、android安装其它apk
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
File install_file = new File(Environment.getExternalStorageDirectory() , "MyWeb.apk");
intent.setDataAndType(Uri.fromFile(install_file), "application/vnd.android.package-archive");
startActivity(intent);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易游网-易游模拟器 Copyright @2015-2021 ( 浙ICP备15028007号-1 )

GMT+8, 2024-5-8 04:48 , Processed in 0.025389 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表