Jump to content

Recommended Posts

Posted

Tenho uma duvida, na gridview do menu do inicial do programa tenho 6 botões com nomes diferentes (ex: armas, escudos, carros, corridas...etc). e tenho pastas no assets com esses nomes que tem lá imagens para a outra gridview so que eu não estou a conseguir ir a pasta correcta.

public View getView(int position, View convertView, ViewGroup parent) {
 ImageView imageView=new ImageView(mContext);
 try
 {
   AssetManager assetmanager = mContext.getAssets();
   LayoutInflater inflater = LayoutInflater.from(mContext);
   convertView = inflater.inflate(R.layout.buttontext, null);
   BufferedInputStream themeButtonBuf = new BufferedInputStream(assetmanager.open(LayoutOne.themeInfo.get(position)+"/themeButton.png"));
   Bitmap themeButton = BitmapFactory.decodeStream(themeButtonBuf);
   imageView = (ImageView)convertView.findViewById(R.id.themeButton);
   imageView.setImageBitmap(themeButton);
   BufferedInputStream themeButtonTextBuf = new BufferedInputStream(assetmanager.open(LayoutOne.themeInfo.get(position)+"/themeButtonText.png"));
   Bitmap themeButtonText = BitmapFactory.decodeStream(themeButtonTextBuf);
   imageView = (ImageView)convertView.findViewById(R.id.themeButtonText);
   imageView.setImageBitmap(themeButtonText);
   BufferedInputStream themePreviewBuf = new BufferedInputStream(assetmanager.open(LayoutOne.them eInfo.get(position)+"/previewTag.png"));
   Bitmap themePreview = BitmapFactory.decodeStream(themePreviewBuf);
   imageView = (ImageView)convertView.findViewById(R.id.themePreview);
   imageView.setImageBitmap(themePreview);
   FileInputStream themeSdcardBuf = new FileInputStream(Environment.getExternalStorageDirectory()+java.io.File.separator+LayoutOne.themeInfo.get(position)+"/themeButton.png");
   Bitmap themeSdcard = BitmapFactory.decodeStream(themeSdcardBuf);
   imageView = (ImageView)convertView.findViewById(R.id.sdCardImage);
   imageView.setImageBitmap(themeSdcard);
   themeSdcardBuf.read();
   themeButtonTextBuf.close();
   themeButtonBuf.close();
   themePreviewBuf.close();
   themeSdcardBuf.close();
 }
 catch (IOException e)
 {
   e.printStackTrace();
 }

 try
 {
   FileInputStream(Environment.getExternalStorageDirectory()+java.io.File.separator+LayoutOne.the    meInfo.get(position)+"/themeButton.png");
   Bitmap themeSdcard = BitmapFactory.decodeStream(themeSdcardBuf);
   imageView = (ImageView)convertView.findViewById(R.id.sdCardImage);
   imageView.setImageBitmap(themeSdcard);
 }
 catch (IOException e)
 {
   e.printStackTrace();
 }
 return convertView;
}

obrigado

Posted

Põe em tag para que se perceba melhor.

 (sem espaço)

O que não consegues fazer afinal ?

ele esta assim. o codigo de cima e da gridview1 que e do menu, eu vou dar um exemplo do que eu quero fazer.

Exemplo: quando carregar no botao da gridView1(Menu), abra a pasta que esta no assets que tem o nome do botao que eu carregai, e apareca as imagens dessa pasta na gridview2

Posted (edited)

Pessoal uma questão, como é que eu posso guardar o array selecionado na gridview.

(assetmanager.open(LayoutOne.themeInfo.get(position)+"/themeButton.png"));
Edited by apocsantos
geshi

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.