您的位置:首页 > 移动开发 > Android开发

android新手求助

2017-01-02 01:18 134 查看
现在是用一个gridview显示SD卡的图片,用的别人的demo,已经可以显示了,现在点击一张图片,然后跳转到另一个activity显示大图,结果不行,求大神指点指点呀,附现有的代码:

public class ShowImageActivity extends Activity {

private GridView mGridView;

private List<String> list;

private ChildAdapter adapter;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.show_image_activity);

mGridView = (GridView) findViewById(R.id.child_grid);

list = getIntent().getStringArrayListExtra("id");

adapter = new ChildAdapter(this, list, mGridView);

mGridView.setAdapter(adapter);

mGridView.setOnItemClickListener(new OnItemClickListener() {

@Override

public void onItemClick(AdapterView<?> parent, View view,

int position, long id) {

Intent bIntent = new Intent(ShowImageActivity.this, LimageActivity.class);

Bundle bd=new Bundle();

bd.putCharSequence("pic",list.get(position));

bIntent.putExtras(bd); 

startActivity(bIntent);

 

}

});

另一个activity代码:public class LimageActivity extends Activity {

private ImageView imageView1;

private List<String> list1;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_limage);

Intent it = getIntent();

Bundle bd=it.getExtras();

String fileName=bd.getString("pic");

ImageView imageView1 = (ImageView) findViewById(R.id.imageView1);

Bitmap bm = BitmapFactory.decodeFile(fileName); 

imageView1.setImageResource(bd.getInt("pic"));

        }

}一直不行,求大神指点呀,在线等答案呀
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: