마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

소개페이지 이미지 용량 줄이는 방법 질문 합니다

0 추천

안녕하세요 . 초보 개발자 입니다. 고수님들께 해결 못한 부분 질문 드립니다.ㅜ

앱을 구현 하고 있는데.. 소개 페이지에 이미지를 많이 넣었더니 , 용량이 9메가 정도 되어버리네요 ..ㅜ

사진은 품질을 유지하려고 png 형식을 썻고, 하나당 300kb 정도에.. 20장 정도 되네요.. 품질은 최대한 유지하되 

용량을 줄일 방법 없을까요..?

 

제가 짯는 소스 올려보겠습니다 .ㅠ.

 

import android.app.Activity;
import android.content.Context;
import android.media.SoundPool;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ViewFlipper;
 
public class gangsaInfoActivity extends Activity{
 
private boolean exit;
int mode;
 
TextView setting_txt;
 
SoundPool pool;
int sound;
 
ViewFlipper vf;
float downX;
 
Gallery gallery;
 
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout linear = (LinearLayout) inflater.inflate(R.layout.setting1,
null);
setContentView(linear);
 
gallery = (Gallery)findViewById(R.id.gallery);
gallery.setAdapter(new ImageAdapter(this));
}
 
class ImageAdapter extends BaseAdapter{
 
private Context context;
 
Integer [] image = {
R.drawable.teacher01,
R.drawable.teacher02,
R.drawable.teacher03,
R.drawable.teacher04,
R.drawable.teacher05,
R.drawable.teacher06,
R.drawable.teacher07,
R.drawable.teacher08,
//R.drawable.teacher_10,
//R.drawable.teacher_11,
//R.drawable.teacher_12,
//R.drawable.teacher_13,
//R.drawable.teacher_14,
//R.drawable.teacher_15,
//R.drawable.teacher_16,
//R.drawable.teacher_17,
//R.drawable.teacher_18,
//R.drawable.teacher_19
 
};
 
public ImageAdapter(Context c){
context = c;
}
 
@Override
public int getCount() {
// TODO Auto-generated method stub
return image.length;
}
 
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
 
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
 
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ImageView iv = new ImageView(context);
iv.setImageResource(image[position]);
iv.setScaleType(ImageView.ScaleType.FIT_XY);
//iv.setLayoutParams(new Gallery.LayoutParams(710,1080));
return iv;
}
 
}
앱뉴비 (200 포인트) 님이 2013년 7월 17일 질문

1개의 답변

0 추천

사용은 안해봤는뎅 PNG 용량 줄이는 사이트가 있는데 한번 이용해보세요 'ㅁ '

http://tinypng.org/

페어리 (12,270 포인트) 님이 2013년 7월 18일 답변
감사합니다!! 많은 도움댓네요 !!
...