当前位置: 首页>>代码示例>>Java>>正文


Java MessageEvent.getPath方法代码示例

本文整理汇总了Java中com.google.android.gms.wearable.MessageEvent.getPath方法的典型用法代码示例。如果您正苦于以下问题:Java MessageEvent.getPath方法的具体用法?Java MessageEvent.getPath怎么用?Java MessageEvent.getPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.android.gms.wearable.MessageEvent的用法示例。


在下文中一共展示了MessageEvent.getPath方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(MessageEvent messageEvent) {
    super.onMessageReceived(messageEvent);

    String path = messageEvent.getPath();

    switch (path) {
        case "/RequestBatteryLevel":
            Log.d(sTag, "バッテリーレベル要求を受信");

            mApiClient = new GoogleApiClient.Builder(
                    getApplicationContext(), mConnectionCallback, mConnFailedCallback)
                    .addApi(Wearable.API)
                    .build();
            mApiClient.connect();
            break;
    }
}
 
开发者ID:f97one,项目名称:MirageWatch,代码行数:19,代码来源:WearableMsgReceiverService.java

示例2: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(final MessageEvent messageEvent) {
    super.onMessageReceived(messageEvent);
    switch (messageEvent.getPath()) {
        case DataPaths.Messages.SEARCH_RESULT:
            WearSearchData.Results searchResults = null;
            final byte[] data = messageEvent.getData();
            if (data != null && data.length != 0) {
                try {
                    searchResults = WearSearchData.Results.parseFrom(data);
                } catch (InvalidProtocolBufferNanoException e) {
                    Log.w(TAG, e);
                }
            }
            if (searchResults == null) {
                searchResults = new WearSearchData.Results();
            }
            EventBus.getDefault().post(new EventSearchResults(searchResults));
            break;
    }
}
 
开发者ID:Doctoror,项目名称:PainlessMusicPlayer,代码行数:22,代码来源:WearableListenerServiceImpl.java

示例3: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(MessageEvent messageEvent) {
    // Guard Clauses
    if (knownMessagePathList == null || knownMessagePathList.isEmpty()) {
        Log.e(getClass().getSimpleName(), "KnownMessagePathList is empty/null");
        return;
    }
    else if (messageEvent == null || messageEvent.getPath() == null) {
        Log.e(getClass().getSimpleName(), "MessageEvent or its path is null");
        return;
    }

    for (String knownMessagePath : knownMessagePathList) {
        if (messageEvent.getPath().equals(knownMessagePath)) {
            // Try to send a local broadcast, if it fails, send an intent
            if (canSendEventBusMessage()) {
                EventBus.getDefault().post(new WearExchangeMessageEvent(messageEvent));
            } else {
                sendIntentMessage(messageEvent);
            }

            break;
        }
    }
}
 
开发者ID:RileyGB,项目名称:WearExchange,代码行数:26,代码来源:WearExchangeService.java

示例4: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(MessageEvent messageEvent)
{
    String nodeId = messageEvent.getSourceNodeId();
    String path = messageEvent.getPath();
    byte[] payload = messageEvent.getData();

    if (TextUtils.equals(path, Paths.GET_CART))
    {
        getCart(nodeId);
    }
    else if (TextUtils.equals(path, Paths.MARK_CART_ELEMENT))
    {
        markCartElement(payload);
    }
    else if (TextUtils.equals(path, Paths.CLEAR_SELECTED))
    {
        clearSelected();
    }
}
 
开发者ID:mauriciotogneri,项目名称:shoppinglist,代码行数:21,代码来源:WearableService.java

示例5: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(MessageEvent messageEvent) {
    if (Log.isLoggable(Constants.LOG_TAG, Log.DEBUG)) {
        Log.d(Constants.LOG_TAG, "onDataChanged: " + messageEvent);
    }

    final String messagePath = messageEvent.getPath();
    if(messagePath != null){
        if(messagePath.equals(Constants.NEXT_SLIDE_GESTURE_DETECTED_PATH)) {
            Log.d(Constants.LOG_TAG, "Next slide message received from Wear device...");
            Intent intent = new Intent(SendMessageReceiver.INTENT);
            intent.putExtra(Constants.EXTRA_MESSAGE, Constants.NEXT_SLIDE_MESSAGE);
            sendBroadcast(intent);
        }
        else{
            Log.i(Constants.LOG_TAG, "Received message with unknown path: " + messagePath);
        }
    }
    else{
        Log.e(Constants.LOG_TAG, "Message with null path: " + messageEvent);
    }
}
 
开发者ID:google,项目名称:watchpresenter,代码行数:23,代码来源:WearMessageListener.java

示例6: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(MessageEvent event) {
    Log.d(TAG, "onMessageReceived: " + event);
    switch (event.getPath()) {
        case Consts.Paths.GAME_SHOT:
            Log.d(TAG, "onMessageReceived: SHOT TIME");
            GameState.getInstance().setIsShotTime(true);
            mGameScreen.updateScreen(isAmbient());
            break;
        case Consts.Paths.GAME_STOP:
            Log.d(TAG, "onMessageReceived: Game has stopped");
            GameState.getInstance().stop();
            updateDisplay();
            Message.sendReady(this);
            break;
        case Consts.Paths.GAME_FINISH:
            Log.i(TAG, "onMessageReceived: Game has finished");
            Wearable.DataApi.removeListener(mGoogleApiClient, this);
            Wearable.MessageApi.removeListener(mGoogleApiClient, this);
            finish();
            break;
    }
}
 
开发者ID:jordond,项目名称:powerhour,代码行数:24,代码来源:GameActivity.java

示例7: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(MessageEvent event) {
    String path = event.getPath();
    Log.d(TAG, "onMessageReceived: Path " + path);

    switch (path) {
        case Consts.Paths.START_ACTIVITY:
            startActivity(createActivityIntent(false));
            break;
        case Consts.Paths.GAME_SHOT:
            GameState.getInstance().setIsShotTime(true);
            mVibrator.vibrate(VIBRATE_PATTERN, -1);

            startActivity(createActivityIntent(true));
            break;
        case Consts.Paths.GAME_INFORMATION:
            GameState.getInstance().setIsShotTime(false);
            break;
    }
    super.onMessageReceived(event);
}
 
开发者ID:jordond,项目名称:powerhour,代码行数:22,代码来源:GameListenerService.java

示例8: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(final MessageEvent messageEvent) {
	final String message = new String(messageEvent.getData());

	switch (messageEvent.getPath()) {
		case Constants.UART.DEVICE_CONNECTED: {
			// Disconnect action
			final Intent disconnectIntent = new Intent(ActionReceiver.ACTION_DISCONNECT);
			disconnectIntent.putExtra(ActionReceiver.EXTRA_DATA, Constants.UART.PROFILE);
			final PendingIntent disconnectAction = PendingIntent.getBroadcast(this, UART_DISCONNECT, disconnectIntent, PendingIntent.FLAG_CANCEL_CURRENT);

			// Open action
			final Intent intent = new Intent(this, UARTConfigurationsActivity.class);
			final PendingIntent pendingIntent = PendingIntent.getActivity(this, UART_SHOW_CONFIGURATIONS, intent, PendingIntent.FLAG_UPDATE_CURRENT);

			final NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
					.setContentIntent(pendingIntent)
					.setOngoing(true)
					.setSmallIcon(R.mipmap.ic_launcher)
					.setContentTitle(getString(R.string.notif_uart_device_connected))
					.setContentText(message)
					.addAction(new NotificationCompat.Action(R.drawable.ic_full_bluetooth, getString(R.string.action_disconnect), disconnectAction))
					.setLocalOnly(true);
			NotificationManagerCompat.from(this).notify(UART_NOTIFICATION_ID, builder.build());
			break;
		}
		case Constants.UART.DEVICE_LINKLOSS:
		case Constants.UART.DEVICE_DISCONNECTED: {
			NotificationManagerCompat.from(this).cancel(UART_NOTIFICATION_ID);
		}
		default:
			super.onMessageReceived(messageEvent);
			break;
	}
}
 
开发者ID:runtimeco,项目名称:Android-DFU-App,代码行数:36,代码来源:MainWearableListenerService.java

示例9: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(final MessageEvent messageEvent) {
	// If the activity is binded to service it means that it has connected directly to the device. We ignore messages from the handheld.
	if (mProfile != null)
		return;

	switch (messageEvent.getPath()) {
		case Constants.UART.DEVICE_LINKLOSS:
		case Constants.UART.DEVICE_DISCONNECTED: {
			finish();
			break;
		}
	}
}
 
开发者ID:runtimeco,项目名称:Android-DFU-App,代码行数:15,代码来源:UARTCommandsActivity.java

示例10: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(final MessageEvent messageEvent) {
	// If the activity is binded to service it means that it has connected directly to the device. We ignore messages from the handheld.
	if (mBinder != null)
		return;

	switch (messageEvent.getPath()) {
		case Constants.UART.DEVICE_LINKLOSS:
		case Constants.UART.DEVICE_DISCONNECTED: {
			finish();
			break;
		}
	}
}
 
开发者ID:runtimeco,项目名称:Android-DFU-App,代码行数:15,代码来源:UARTConfigurationsActivity.java

示例11: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(final MessageEvent messageEvent) {
	switch (messageEvent.getPath()) {
		case Constants.ACTION_DISCONNECT: {
			// A disconnect message was sent. The information which profile should be disconnected is in the data.
			final String profile = new String(messageEvent.getData());

			switch (profile) {
				// Currently only UART profile has Wear support
				case Constants.UART.PROFILE: {
					final Intent disconnectIntent = new Intent(UARTService.ACTION_DISCONNECT);
					disconnectIntent.putExtra(UARTService.EXTRA_SOURCE, UARTService.SOURCE_WEARABLE);
					sendBroadcast(disconnectIntent);
					break;
				}
			}
			break;
		}
		case Constants.UART.COMMAND: {
			final String command = new String(messageEvent.getData());

			final Intent intent = new Intent(UARTService.ACTION_SEND);
			intent.putExtra(UARTService.EXTRA_SOURCE, UARTService.SOURCE_WEARABLE);
			intent.putExtra(Intent.EXTRA_TEXT, command);
			sendBroadcast(intent);
		}
		default:
			super.onMessageReceived(messageEvent);
			break;
	}
}
 
开发者ID:runtimeco,项目名称:Android-DFU-App,代码行数:32,代码来源:MainWearableListenerService.java

示例12: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(MessageEvent messageEvent)
{
    String path = messageEvent.getPath();
    byte[] data = messageEvent.getData();
    String sData = new String(data);
    Log.d("OnMessageReceived", "UnityWearListener P: " + path + " D: " + sData);

    if(messageEvent.getPath().equals(PublicConstants.STOP_ACTIVITY))
    {
        AppSharedPreferences.setAppOpen(getApplicationContext(), false);
        super.onMessageReceived(messageEvent);
    }else
    {
        if (!AppSharedPreferences.getAppOpen(getApplicationContext()) && messageEvent.getPath().equals(PublicConstants.START_ACTIVITY))//|| !messageEvent.getPath().contains(PublicConstants.STOP_ACTIVITY))
        {
        /*if (messageEvent.getPath().contains(PublicConstants.START_ACTIVITY))
        {*/
            Intent intent = new Intent(this, MainActivity.class);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(intent);
            //}
        } else
        {
            Log.d("Listener", "App Opened yet jeje");
            super.onMessageReceived(messageEvent);
        }
    }
}
 
开发者ID:juanpomares,项目名称:Unity-Wear-Controller,代码行数:30,代码来源:MyWearableListenerService.java

示例13: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(MessageEvent messageEvent) {
    Log.d(TAG, "onMessageReceived: " + messageEvent);

    String path = messageEvent.getPath();
    Log.d(TAG, "message path: " + path);

    // Check to see if the message is a request for the updated weather conditions
    if (path.equals(REQ_WEATHER_PATH)) {
        // start the service sending the updated weather condition to the wearable
        Context context = this.getApplicationContext();
        context.startService(new Intent(context, WearableIntentService.class));
    }
}
 
开发者ID:pmatushkin,项目名称:Sunshine.Wear,代码行数:15,代码来源:MyWearableListenerService.java

示例14: onMessageReceived

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
@Override
public void onMessageReceived(MessageEvent messageEvent) {
    String msg = messageEvent.getPath();

    Log.d("service","receive and start");
    sendBroadcast(new Intent("Setting"));
}
 
开发者ID:longJ91,项目名称:HoM-Open-API,代码行数:8,代码来源:MyService.java

示例15: WearExchangeMessageEvent

import com.google.android.gms.wearable.MessageEvent; //导入方法依赖的package包/类
public WearExchangeMessageEvent(MessageEvent messageEvent) {
    if(messageEvent == null) {
        Log.e(getClass().getSimpleName(), "MessageEvent is null in constructor");
        return;
    }

    requestId = messageEvent.getRequestId();
    path = messageEvent.getPath();
    data = messageEvent.getData();
    sourceNodeId = messageEvent.getSourceNodeId();
}
 
开发者ID:RileyGB,项目名称:WearExchange,代码行数:12,代码来源:WearExchangeMessageEvent.java


注:本文中的com.google.android.gms.wearable.MessageEvent.getPath方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。