List of usage examples for android.os Message getData
public Bundle getData()
From source file:com.mediatek.contacts.activities.ActivitiesUtils.java
public static Handler initHandler(final Activity activity) { SIMEditProcessor.Listener l = (SIMEditProcessor.Listener) activity; Handler handler = new Handler() { public void handleMessage(Message msg) { String content = null; int contentId = msg.arg1; Bundle bundle = msg.getData(); if (bundle != null) { content = bundle.getString("content"); }//from ww w .j av a 2s. c om onShowToast(activity, content, contentId); } }; SIMEditProcessor.registerListener(l, handler); return handler; }
From source file:com.spoiledmilk.ibikecph.login.HTTPAccountHandler.java
public static Message performDeleteUser(UserData userData) { Message message = new Message(); JsonNode result = null;/*from w w w. jav a2 s. c om*/ JSONObject jsonPOST = new JSONObject(); try { jsonPOST.put("auth_token", userData.getAuth_token()); LOG.d("fb auth token = " + userData.getAuth_token()); result = HttpUtils.deleteFromServer(Config.API_SERVER_REGISTER + "/" + userData.getId(), jsonPOST); message = HttpUtils.JSONtoMessage(result); message.getData().putInt("type", DELETE_USER); } catch (JSONException e) { LOG.e(e.getLocalizedMessage()); message.getData().putInt("type", ERROR); } return message; }
From source file:applab.search.client.SynchronizationManager.java
private static Handler createProgressMessageHandler() { return new Handler() { public void handleMessage(Message message) { // Level int level = message.getData().getInt("node"); if (level > 0) { ProgressDialogManager.setProgress(level); }/*from w w w . j a va 2s .c om*/ // Max int max = message.getData().getInt("max"); if (max > 0) { ProgressDialogManager.setMax(max); } } }; }
From source file:com.spoiledmilk.ibikecph.login.HTTPAccountHandler.java
public static Message performGetUser(final UserData userData) { Message message = new Message(); JsonNode result = null;/*from ww w . j a va2s.c om*/ JSONObject jsonPOST = new JSONObject(); try { LOG.d("facebook api token get = " + userData.getAuth_token()); jsonPOST.put("auth_token", userData.getAuth_token()); result = HttpUtils.getFromServer(Config.API_SERVER_REGISTER + "/" + userData.getId() + "?auth_token=" + userData.getAuth_token()); message = HttpUtils.JSONtoUserDataMessage(result, userData); message.getData().putInt("type", GET_USER); } catch (JSONException e) { LOG.e(e.getLocalizedMessage()); message.getData().putInt("type", ERROR); } return message; }
From source file:com.sidekickApp.PusherCallback.java
public void handleMessage(Message message) { Bundle payload = message.getData(); String eventName = payload.getString("eventName"); String channelName = payload.getString("channelName"); String eventData = payload.getString("eventData"); onEvent(eventName, eventData, channelName); }
From source file:angel.zhuoxiu.library.pusher.PusherCallback.java
public void handleMessage(Message message) { Bundle payload = message.getData(); String eventName = payload.getString("eventName"); String channelName = payload.getString("channelName"); String eventData = payload.getString("eventData"); onEvent(eventName, eventData, channelName); }
From source file:com.browsertophone.ShareLink.java
public boolean handleMessage(Message msg) { Toast.makeText(mContext, msg.getData().getString(TOAST), Toast.LENGTH_LONG).show(); return true; }
From source file:com.lukasz.chat.pusher.PusherCallback.java
public void handleMessage(Message message) { Log.d("MESSAGE", "Reveive some message"); Bundle payload = message.getData(); String eventName = payload.getString("eventName"); String channelName = payload.getString("channelName"); String eventData = payload.getString("eventData"); onEvent(eventName, eventData, channelName); }
From source file:com.jerrellmardis.amphitheatre.task.DownloadTaskHelper.java
public static void traverseSmbFiles(SmbFile root, NtlmPasswordAuthentication auth) throws SmbException, MalformedURLException { int fileCount = 0; boolean video_folder = false; final Video v = new Video(); Handler h = new Handler(Looper.getMainLooper()) { @Override//from w w w . j av a 2s . c o m public void handleMessage(Message msg) { // super.handleMessage(msg); Video vid = (Video) msg.getData().getSerializable("VIDEO"); Log.d(TAG, "Handle " + msg.getData().getInt("WHEN") + " " + vid.getName()); updateSingleVideo(vid, null); } }; for (SmbFile f : root.listFiles()) { if (f.getParent().contains("Entertainment Media")) { // Log.d(TAG, "Discovered "+f.getPath()+" "+f.isDirectory()); } if (f.isDirectory()) { try { //TODO Port VOB folder support to USB and internal storage SmbFile[] directoryContents = f.listFiles(); // Log.d(TAG, "Going into directory "+f.getPath()); //If this works, then we can explore //Let's do some quick name checking to for time savings if (f.getName().contains("Entertainment Media")) { // Log.d(TAG, Arrays.asList(f.listFiles()).toString()); } if (!f.getName().contains("iTunes") && !f.getName().contains("Digi Pix") && !f.getName().contains("AppData") && !f.getName().startsWith(".") && !f.getName().contains("Avid") && !f.getName().contains("Spotify") && !f.getName().contains("audacity_temp") && !f.getName().contains("Media_previews") && !f.getName().contains("GFX_previews") && !f.getName().contains("Samsung Install Files") && !f.getName().contains("AE Renders") && !f.getName().contains("LocalData") && !f.getName().contains("$RECYCLE") && !f.getName().contains("Encore DVD") && !f.getName().contains("16 GB Photo card") && !f.getName().contains("Ignore") && !f.getName().contains("Documents") //TEMP && !f.getName().contains("Downloads") //TEMP && !f.getName().contains("TypeGEMs") //TEMP && !f.getName().contains("KofC7032Web") //TEMP && !f.getName().contains("hype mobile docs") //TEMP && !f.getName().contains("Thrive Music Video") //TEMP /*&& f.getPath().contains("Entertainment") //TEMP*/ && !f.getName().contains("Preview Files")) { Log.d(TAG, "Check " + f.getPath()); traverseSmbFiles(f, auth); } else { // Log.d(TAG, "Don't check " + f.getPath()); } } catch (Exception e) { //This folder isn't accessible Log.d(TAG, "Inaccessible: " + f.getName() + " " + e.getMessage()); //This will save us time in the traversal } } else/* if(f.getPath().contains("Films"))*/ { //TEMP //Is this something we want to add? // Log.d(TAG, "Non-directory "+f.getPath()); if (VideoUtils.isVideoFile(f.getPath())) { Log.d(TAG, f.getName() + " is a video"); //Perhaps. Let's do some checking. /* VOB check If the files are in a structure like: { Movie Name } -> VIDEO_TS -> VTS_nn_n.vob Then use the movie name as the source, and each vob url will be added in a comma-separated list to the video url string */ if (f.getPath().contains("VIDEO_TS")) { Log.d(TAG, "Special case for " + f.getPath()); //We have a special case! String grandparentPath = f.getPath().substring(0, f.getPath().indexOf("VIDEO_TS")); SmbFile grandparent = new SmbFile(grandparentPath, auth); //Let's delete this video and all like it from our video database //TODO Makes more sense to not delete and replace a video, just to update in place // Log.d(TAG, "Purge where video_url like "+"%" + grandparent.getPath().replace("'", "\'") + "%"); List<Video> videos = Select.from(Video.class).where(Condition.prop("video_url") .like("%" + grandparent.getPath().replace("'", "\'") + "%")).list(); // Log.d(TAG, "Purging "+videos.size()+" item(s)"); for (Video vx : videos) { // Log.d(TAG, "Deleting "+vx.getVideoUrl()); vx.delete(); } v.setName(grandparent.getName().replace("/", "").replace("_", " ") + ".avi"); //FIXME VOB currently not supported v.setSource(FileSource.SMB); v.setIsMatched(true); //Kind of a lie, but we know it's a thing! //Get all the video files ArrayList<String> urls = new ArrayList<>(); for (SmbFile f2 : grandparent.listFiles()) { for (SmbFile f3 : f2.listFiles()) { if (VideoUtils.isVideoFile(f3.getPath())) { //Presumably in order urls.add(f3.getPath()); } } } // Log.d(TAG, urls.toString()); //This works well v.setVideoUrl(urls); video_folder = true; } else { //Add the video like normal //Let's delete this video and all like it from our video database List<Video> videos = Select.from(Video.class) .where(Condition.prop("video_url").like("%" + f.getPath().replace("'", "''") + "%")) .list(); // Log.d(TAG, "Purging "+videos.size()+" item(s)"); for (Video vx : videos) { // Log.d(TAG, "Deleting "+vx.getVideoUrl()); vx.delete(); } v.setName(f.getName()); v.setSource(FileSource.SMB); v.setVideoUrl(f.getPath()); fileCount++; //Send a request to update metadata every second, to prevent as many 429 errors and memory exceptions Message m = new Message(); Bundle mBundle = new Bundle(); mBundle.putSerializable("VIDEO", v.clone()); mBundle.putInt("WHEN", (int) (1000 * fileCount + Math.round(Math.random() * 100))); m.setData(mBundle); // h.sendEmptyMessageDelayed(1000 * fileCount, 1000 * fileCount); h.sendMessageDelayed(m, 1000 * fileCount); Log.d(TAG, "Queued " + mBundle.getInt("WHEN") + " - " + v.getName()); v.save(); //Need to save here, otherwise purging won't work as expected } // Log.d(TAG, v.toString()); // return; } //Ignore otherwise } } //Let's do VOB video if (video_folder) { // Log.d(TAG, "Done rooting through "+root.getPath()); Log.d(TAG, "Created info for VOB " + v.toString()); fileCount++; //Send a request to update metadata every second, to prevent as many 429 errors and memory exceptions Message m = new Message(); Bundle mBundle = new Bundle(); mBundle.putSerializable("VIDEO", v.clone()); m.setData(mBundle); // h.sendEmptyMessageDelayed(1000 * fileCount, 1000 * fileCount); h.sendMessageDelayed(m, 1000 * fileCount); Log.d(TAG, "Queued " + 1000 * fileCount + " - " + v.getName()); v.save(); //Need to save here, otherwise purging won't work as expected } }
From source file:org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler.java
@Override public void handleMessage(Message message) { Bundle data = message.getData(); switch (message.arg1) { case MESSAGE_OKAY: mProgressDialogFragment.dismiss(); break;/*from w w w . jav a 2 s. c om*/ case MESSAGE_EXCEPTION: mProgressDialogFragment.dismiss(); // show error from service if (data.containsKey(DATA_ERROR)) { Toast.makeText(mActivity, mActivity.getString(R.string.errorMessage, data.getString(DATA_ERROR)), Toast.LENGTH_SHORT).show(); } break; case MESSAGE_UPDATE_PROGRESS: if (data.containsKey(DATA_PROGRESS) && data.containsKey(DATA_PROGRESS_MAX)) { // update progress from service if (data.containsKey(DATA_MESSAGE)) { mProgressDialogFragment.setProgress(data.getString(DATA_MESSAGE), data.getInt(DATA_PROGRESS), data.getInt(DATA_PROGRESS_MAX)); } else if (data.containsKey(DATA_MESSAGE_ID)) { mProgressDialogFragment.setProgress(data.getInt(DATA_MESSAGE_ID), data.getInt(DATA_PROGRESS), data.getInt(DATA_PROGRESS_MAX)); } else { mProgressDialogFragment.setProgress(data.getInt(DATA_PROGRESS), data.getInt(DATA_PROGRESS_MAX)); } } break; default: break; } }