android保存代码怎么写

1. Android Studio 以下代码是点击图片切换图片,怎么写代码再添加几张 这写的啥?
private int index = 0;// 获取下表
private ArrayList<Drawable> bms = new ArrayList<Drawable>();
private void getBitmapDate(ArrayList<Drawable> bms) {// 将图片数据插入数组 , 在oncreat中初始化
bms.add(getResources().getDrawable(R.drawable.icon));
bms.add(getResources().getDrawable(R.drawable.icon));
bms.add(getResources().getDrawable(R.drawable.icon));
bms.add(getResources().getDrawable(R.drawable.icon));
}
onclick里面的代码:
switch (v.getId()) {
case R.id.imageView1:
if (index >= bms.size())
index = 0;
else
【android保存代码怎么写】index++;
ivUpShort.setImageDrawable(bms.get(index));
break;
default:
break;
}
在xml中设置imageview的src , 路径要是正确的 , 不然找不到文件就不会显示 , AndroidStudio使用的是mipmap路径
2. android 数据保存并且调用 的代码 这种简短的用shareprefrence即可 。
一个简单的存储代码如下:
SharedPreferences sharedPreferences = getSharedPreferences("wujay", Context.MODE_PRIVATE); //私有数据
Editor editor = sharedPreferences.edit();//获取编辑器
editor.putString("name", "wujaycode");
editor.putInt("age", 4);
editor.commit();//提交修改
生成的wujay.xml文件内容如下:
wujaycode
与之对应的获取数据的方法:
SharedPreferences share=getSharedPreferences("Acitivity",Activity.MODE_WORLD_READABLE);
int i=share.getInt("i",0);
String str=share.getString("str","");
boolean flag=share.getBoolean("flag",false);
getString()第二个参数为缺省值 , 如果preference中不存在该key , 将返回缺省值
3. android里的图片怎样上传到服务器并返回显示在手机上 这个图片存放的位置是根据你的图片来源而定的 。
一般是放在sdcard下的某个目录下的 , 我基本看明白你写的需求 。我来给你说下思路:服务端(android手机)这边需要写个工具类 , 来遍历SD卡下的文件 , 只显示jpg和png的图片 。
主类中有个按钮来添加图片 , 还有一个按钮是用来上传图片 , 然后写个监听 , 用来接收服务端发回的消息 。文件的传输就不用我细说了吧 。
服务端这边写个监听来接收客户端发来的消息 , 保存发过来的数据流 。至于手机上能显示这张图片 , 只要在写个imageview , 把图片资源加载上就ok啦 , 你可以去网上搜索一下“sd上的文件上传” , 有很多类似的文章和代码 , 可供学习的 , 有什么不懂的再问吧^_^ 。

android保存代码怎么写

文章插图