DNPereira Posted December 11, 2012 at 11:57 AM Report #486584 Posted December 11, 2012 at 11:57 AM 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
NunoDinis Posted December 11, 2012 at 12:18 PM Report #486586 Posted December 11, 2012 at 12:18 PM (edited) Põe em tag para que se perceba melhor. (sem espaço) O que não consegues fazer afinal ? Edited December 11, 2012 at 12:18 PM by NunoDinis Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
DNPereira Posted December 11, 2012 at 02:48 PM Author Report #486620 Posted December 11, 2012 at 02:48 PM 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
DNPereira Posted December 12, 2012 at 01:57 PM Author Report #486792 Posted December 12, 2012 at 01:57 PM (edited) Pessoal uma questão, como é que eu posso guardar o array selecionado na gridview. (assetmanager.open(LayoutOne.themeInfo.get(position)+"/themeButton.png")); Edited December 12, 2012 at 02:31 PM by apocsantos geshi
DNPereira Posted December 13, 2012 at 03:25 PM Author Report #486997 Posted December 13, 2012 at 03:25 PM Done!
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now