Advertisement
Guest User

Untitled

a guest
Jan 21st, 2015
417
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.03 KB | None | 0 0
  1.     private Context con ;
  2.     RemoteViews remoteViews  ;
  3.     String url = "" ;
  4.     ImageLoader imageLoader ;
  5.     @Override
  6.     public void onReceive(Context context, Intent intent) {
  7.         if (intent.getAction().equals(WidgetUtils.WIDGET_UPDATE_ACTION)) {
  8.            
  9.             MyVolley.init(context);
  10.             imageLoader = MyVolley.getImageLoader();
  11.             con = context ;
  12.            
  13.            
  14.             if(clickCount == 0 || clickCount > 10){
  15.                 //get values
  16.                
  17.                 getTenLastItems();
  18.                
  19.             }else{
  20.                 updateWidgetPictureAndButtonListener(context); 
  21.             }
  22.            
  23.  
  24.         }
  25.     }
  26.  
  27.     private void updateWidgetPictureAndButtonListener(Context context) {
  28.         remoteViews = new RemoteViews(context.getPackageName(),
  29.                 R.layout.widgets_layout);
  30.  
  31.         UtilityFunctions utilityFunctions = new UtilityFunctions();
  32.         String title = utilityFunctions.getTitleWidget(context, clickCount);
  33.  
  34.         //Bitmap mbitmap = utilityFunctions.drawTextOnImageWidget(title, con);
  35.        
  36.         // updating view
  37.         remoteViews.setTextViewText(R.id.txt_view_title_widgets,title);
  38.        
  39.         url = "http://www.shadyab.com/assests/images/upload/yuu1.jpg" ;
  40.        
  41.  
  42.        
  43.        
  44.  
  45.        
  46.        
  47.            imageLoader.get("http://www.shadyab.com/assests/images/upload/yuu1.jpg", new ImageLoader.ImageListener() {
  48.                 @Override
  49.                 public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) {
  50.                    
  51.                    
  52.                     if(response == null){
  53.                         Log.e("response", "response");
  54.                     }else if (response.getBitmap() == null){
  55.                         Log.e("getBitmap", "getBitmap");
  56.                     }else{
  57.                         remoteViews.setImageViewBitmap(R.id.img_view_main_image_widgets,response.getBitmap());
  58.                     }
  59.                 }
  60.  
  61.                 @Override
  62.                 public void onErrorResponse(VolleyError error) {
  63.                     Log.e("error2", "error2");
  64.                 }
  65.             });    
  66.        
  67.  
  68.  
  69.         // re-registering for click listener
  70.         remoteViews.setOnClickPendingIntent(R.id.sync_button,
  71.                 MyWidgetProvider.buildButtonPendingIntent(context));
  72.  
  73.         MyWidgetProvider.pushWidgetUpdate(context.getApplicationContext(),
  74.                 remoteViews);
  75.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement