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
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保存代码怎么写