Android Zooming для графиков - PullRequest
0 голосов
/ 16 июля 2011

Мне нужно реализовать функцию масштабирования для графиков, которые извлекаются из Интернета. Эти графики взяты с php веб-сервера, так как реализовать функцию масштабирования для этих графиков Любой может помочь мне выйти из этого вопроса. Это мой код класса Java для извлечения графиков из Интернета.

  localPalladium1YButton.setOnClickListener( new View.OnClickListener() {    
            public void onClick(View view)
            {

                localPalladium1DButton.setBackgroundResource(R.drawable.onedicon);
                localPalladium5DButton.setBackgroundResource(R.drawable.fived);
                localPalladium1MButton.setBackgroundResource(R.drawable.whitem);
                localPalladium1YButton.setBackgroundResource(R.drawable.yover);

                android.view.View.OnClickListener getImgListener = null;
                localPalladium1YButton.setOnClickListener(getImgListener);
                Bitmap palladiumBitmap3=fetchImage( PalladiumImageUrl4.trim() );        
                localPalladiumImageView.setImageBitmap( palladiumBitmap3 );
                mSoundManager.playSound(1);
            }

        });

..................................
..................................
..................................


 Bitmap bmImg;
                            void downloadFile(String fileUrl){
                            URL myFileUrl =null; 

                            try {  

                                myFileUrl= new URL(fileUrl);

                                  } 
                            catch (MalformedURLException e)
                                {                               
                                    // TODO Auto-generated catch block                      
                                    e.printStackTrace();
                                }

                            try {

                                String url1 = "my url";
                                URL url = new URL(url1);
                                URLConnection conn = url.openConnection();
                                conn.connect();
                                InputStream is = conn.getInputStream();
                                BufferedInputStream bis = new BufferedInputStream(is);
                                BitmapFactory.Options bf = new BitmapFactory.Options();
                                Bitmap bm = BitmapFactory.decodeStream(bis);
                                ImageView localGoldImageView = null;
                                localGoldImageView.setImageBitmap(bm);

                                } catch (IOException e) {
                                         // TODO Auto-generated catch block
                                    e.printStackTrace();
                                      }
                            }





     Bitmap fetchImage( String urlstr )
    {
        try
        {
            URL url;
            url = new URL( urlstr );

            HttpURLConnection c = ( HttpURLConnection ) url.openConnection();
            c.setDoInput( true );
            c.connect();
            InputStream is = c.getInputStream();
            Bitmap img;
            img = BitmapFactory.decodeStream( is );
            return img;
        }
        catch ( MalformedURLException e )
        {
            Log.d( "RemoteImageHandler", "fetchImage passed invalid URL: " + urlstr );
            e.printStackTrace();
        }
        catch ( IOException e )
        {
            Log.d( "RemoteImageHandler", "fetchImage IO exception: " + e );
           e.printStackTrace();
        }
        return null;
    }

Спасибо,

Мурали.

1 Ответ

0 голосов
/ 16 июля 2011

Взгляните на http://code.google.com/p/android-pinch/:, в котором есть код для масштабирования с использованием пинч.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...