Upstream version 11.39.244.0
[platform/framework/web/crosswalk.git] / src / xwalk / runtime / android / sample / src / org / xwalk / core / sample / OnReceivedIconActivity.java
1 // Copyright (c) 2014 Intel Corporation. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 package org.xwalk.core.sample;
6
7 import android.app.Activity;
8 import android.graphics.Bitmap;
9 import android.os.Bundle;
10 import android.os.Message;
11 import android.widget.ImageView;
12 import android.widget.Toast;
13
14 import org.xwalk.core.XWalkUIClient;
15 import org.xwalk.core.XWalkView;
16
17 public class OnReceivedIconActivity extends XWalkBaseActivity {
18     @Override
19     protected void onCreate(Bundle savedInstanceState) {
20         super.onCreate(savedInstanceState);
21
22         mXWalkView = new XWalkView(OnReceivedIconActivity.this, OnReceivedIconActivity.this);
23         setContentView(mXWalkView);
24
25         mXWalkView.setUIClient(new XWalkUIClient(mXWalkView) {
26             @Override
27             public void onIconAvailable(XWalkView view, String url, Message msg) {
28                 msg.sendToTarget();
29             }
30
31             @Override
32             public void onReceivedIcon(XWalkView view, String url, Bitmap icon) {
33                 Toast toast = Toast.makeText(OnReceivedIconActivity.this, "Favicon", 
34                         Toast.LENGTH_LONG);
35
36                 ImageView favicon = new ImageView(OnReceivedIconActivity.this);
37                 favicon.setImageBitmap(icon);
38
39                 toast.setView(favicon);
40                 toast.show();
41             }
42         });
43
44         mXWalkView.load("file:///android_asset/favicon.html", null);
45     }
46 }