我从服务器(PHPMyAdmin)获取了我的图像,然后放到ViewPager上,但是当我将此图像传递给ImageView的下一个活动时:
ViewPagerAdapter.JAVA:
@Override
public Object instantiateItem ( ViewGroup container, final int position ) {
layoutInflater = (LayoutInflater) context.getSystemService( Context.LAYOUT_INFLATER_SERVICE );
View view = layoutInflater.inflate( R.layout.custom_layout, null);
SliderUtils utils = sliderImg.get( position );
final ImageView imageView = (ImageView) view.findViewById( R.id.imageView2 );
final EditText placa = (EditText)view.findViewById( R.id.placa5 );
imageLoader = CustomVolleyRequest.getInstance( context ).getImageLoader();
imageLoader.get( utils.getSliderImageUrl(),ImageLoader.getImageListener( imageView,R.mipmap.ic_launcher, android.R.drawable.ic_dialog_alert ) );
view.setOnClickListener( new View.OnClickListener() {
@Override
public void onClick ( View v ) {
//if(position == 0){
Toast.makeText(context, "Slide Clicked", Toast.LENGTH_SHORT).show();
imageView.setDrawingCacheEnabled(true);
Bitmap b=imageView.getDrawingCache();
Intent i = new Intent(context, TouchDraw.class);
BitmapHelper.getInstance().setBitmap( b );
i.putExtra("EXTRA_PLACA", String.valueOf( placa ) );
imageView.setImageBitmap( b );
context.startActivity(i);
并且图像保持在我的TouchDraw.java上:
TouchDraw.java:
paint = new Paint();
CreateBitmap();
GetBitmapWidthHeight();
bm = Bitmap.createScaledBitmap( bitmap1, bitmap1.getWidth()+ BitmapSize * 2, bitmap1.getHeight()+ BitmapSize * 2, true );
bitmap2 = Bitmap.createBitmap(
bm.getWidth(),
bm.getHeight(),
Bitmap.Config.ARGB_8888
);
DrawCanvas();
imageView0.setImageBitmap(bitmap2);
public void CreateBitmap(){
Intent mIntent = getIntent();
int intValue = mIntent.getIntExtra("image_url",0);
bitmap1 = BitmapHelper.getInstance().getBitmap();
}
public void GetBitmapWidthHeight(){
width = bitmap1.getWidth() + BitmapSize * 2;
height = bitmap1.getHeight() + BitmapSize * 2;
}
public void DrawCanvas(){
canvas = new Canvas(bitmap2);
canvas.drawColor( Color.CYAN);
canvas.drawBitmap(
bm,
0,
0,
null
);
}
那么,我该如何解决这个问题,因为当我使用可绘制图像时,它工作得很好,我如何适合图像或缩放或缩放比例?如果不可能的话 如何通过其他活动仅从图像获取URL?我将这些图像放在ViewPager中,因为当用户在活动中选择车辆时会出现很多图像(这就是为什么只是出现特定类型的卡车或其他车辆)。