OnClickListener listener = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent3 = new Intent(Intent.ACTION_GET_CONTENT);
intent3.setType("image/*");
startActivityForResult(intent3 , 1);
}
};
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (resultCode == RESULT_OK)
{
Uri uri = data.getData();
ContentResolver cr = this.getContentResolver();
try
{
Bitmap bitmap = BitmapFactory.decodeStream(cr .openInputStream(uri));
ImageView myImageView01 = (ImageView)findViewById(R.id.name);
myImageView01.setImageBitmap(bitmap);
// myImageView01.setScaleType(ImageView.ScaleType.CENTER);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
}
super.onActivityResult(requestCode, resultCode, data);
}
已经获取了SDcard里的图片文件,现在想要获取该图片的大小,File file = new File(path);
long size = file.length();。请问这个path又该怎么获取呢?
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent3 = new Intent(Intent.ACTION_GET_CONTENT);
intent3.setType("image/*");
startActivityForResult(intent3 , 1);
}
};
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (resultCode == RESULT_OK)
{
Uri uri = data.getData();
ContentResolver cr = this.getContentResolver();
try
{
Bitmap bitmap = BitmapFactory.decodeStream(cr .openInputStream(uri));
ImageView myImageView01 = (ImageView)findViewById(R.id.name);
myImageView01.setImageBitmap(bitmap);
// myImageView01.setScaleType(ImageView.ScaleType.CENTER);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
}
super.onActivityResult(requestCode, resultCode, data);
}
已经获取了SDcard里的图片文件,现在想要获取该图片的大小,File file = new File(path);
long size = file.length();。请问这个path又该怎么获取呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货