BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #21059同步于 2011/12/20
Java机器人发帖

android gridview绑定数据库的问题,希望绑定后能通过一个image

danielinwind
2011/12/20镜像同步0 回复
如题,已经写的代码如下,求高手指导 public class ChoosebuttomActivity extends Activity{ private String position; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.choosebuttomactivity); GridView gridView=(GridView) findViewById(R.id.gridView1); final ImageView imageView=(ImageView) findViewById(R.id.imageView1); List<Map<String,Object>> cells=new ArrayList<Map<String,Object>>(); DataDB datadb=new DataDB(this); final DataItem[] dataitems=datadb.queryAllData(); if(dataitems.length!=0) { for(int i=0;i<dataitems.length;i++) { String resIds=dataitems[i].AdsPhoto; Map<String,Object> cell=new HashMap<String,Object>(); cell.put("imageview1", resIds); cells.add(cell); } SimpleAdapter simpleAdapter=new SimpleAdapter(this,cells,R.layout.choosebuttomactivity,new String[]{"imageview1"},new int[]{R.id.imageView1}); gridView.setAdapter(simpleAdapter); } Button button1=(Button)findViewById(R.id.button1); Button button2=(Button)findViewById(R.id.button2); gridView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {//重写选项被单击事件的处理方法 imageView.setImageResource(arg2); position=dataitems[arg2].AdsPhoto; }}); } public void onClick(View view) { switch (view.getId()) { case R.id.button1: Intent intent=new Intent(this,Main.class); intent.putExtra("imageid",position); break; case R.id.button2: finish(); break; default: break; } } } public class Main extends Activity implements OnClickListener { private String imgName; @Override protected void onActivityResult(int requestCode,int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode) { case 1: switch(resultCode) { case 2: imgName=data.getStringExtra("imageid"); break; default: break; } break; default: break; } } public void OnCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button2=(Button)findViewById(R.id.button2); Button button1=(Button)findViewById(R.id.button1); button2.setOnClickListener(this); button1.setOnClickListener(this); } @Override public void onClick(View view) { Intent intent=null; switch(view.getId()) { case R.id.button1: String API_KEY="70bac625cd93454bb4b58a80907fb76f"; String SECRET="981c2bae5b1646748801c27be51fd181"; String APP_ID="171806"; File file=new File(imgName); //需要上传的图片 Renren renren = new Renren(API_KEY,SECRET,APP_ID,Main.this); renren.publishPhoto(Main.this,file, "在此添加照片描述"); break; case R.id.button2: intent=new Intent(this,ChoosebuttomActivity.class); startActivity(intent); break; } } } 运行都没办法运行,更别说调试了,急求指导
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。