博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内部存储到外部存储
阅读量:7066 次
发布时间:2019-06-28

本文共 2683 字,大约阅读时间需要 8 分钟。

JAVA

package com.example.lenovo.lianxiyong;import android.content.res.AssetManager;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Environment;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ImageView;import android.widget.Toast;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.PrintStream;import java.util.Enumeration;public class ShoujicunchuActivity extends AppCompatActivity {    ImageView iv1;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_shoujicunchu);        iv1=(ImageView)findViewById(R.id.iv1);    }    public void bt_1(View v)    {        try {            AssetManager assetManager = getAssets();            InputStream inputStream = assetManager.open("nnn.jpg");            FileOutputStream fileOutputStream = openFileOutput("ttt.jpg", MODE_PRIVATE);            byte[]b=new byte[1024];            int i=0;            while ((i=inputStream.read(b))>0)            {                fileOutputStream.write(b,0,i);            }            fileOutputStream.close();            inputStream.close();            Toast.makeText(ShoujicunchuActivity.this, "保存成功", Toast.LENGTH_SHORT).show();        }        catch (Exception e)        {            Toast.makeText(ShoujicunchuActivity.this, "保存失败", Toast.LENGTH_SHORT).show();        }    }//    public void bt_2(View v)//    {//        String path=getFilesDir().getAbsolutePath()+"ttt.jpg";//        Bitmap bm= BitmapFactory.decodeFile(path);//    }    public void bt_3(View v)    {        if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))        {            String path=getFilesDir().getAbsolutePath()+"ttt.jpg";            Bitmap bm= BitmapFactory.decodeFile(path);            try {                String str = bm.toString();                String str1 = getExternalFilesDir("test").getCanonicalPath();                FileOutputStream fos=new FileOutputStream("str1");                PrintStream ps=new PrintStream(fos);                ps.print(str);                ps.close();                fos.close();            }            catch (Exception e)            {                Toast.makeText(ShoujicunchuActivity.this, "保存失败", Toast.LENGTH_SHORT).show();            }        }        else        {            Toast.makeText(ShoujicunchuActivity.this, "SD卡未挂载", Toast.LENGTH_SHORT).show();        }    }}
View Code

 

 

xml

View Code

 

转载于:https://www.cnblogs.com/1ming/p/5536908.html

你可能感兴趣的文章
龙威零式_团队项目例会记录_14
查看>>
YAFFS2文件系统分析(转)
查看>>
获取GET/POST提交的数据,并处理中文问题
查看>>
jdbc 获取connection 对象的三种方式
查看>>
jsp标签+jstl
查看>>
第二阶段个人总结09
查看>>
FATAL ERROR: Could not find ./bin/my_print_defaults的解决办法
查看>>
文摘《十一》
查看>>
jquery 笔记。。。——》摘自武方博
查看>>
一个夭折,
查看>>
C#开发微信门户及应用(1)--开始使用微信接口(转)
查看>>
Kali-linux使用社会工程学工具包(SET)
查看>>
ScriptManager(脚本控制器)
查看>>
Android chromium 2
查看>>
poj_3468,线段树成段更新
查看>>
什么是mybatis?
查看>>
【算法导论】学习笔记——第6章 堆排序
查看>>
NS3编译运行
查看>>
Python+Appium自动化环境搭建
查看>>
wap网站seo如何优化呢?
查看>>