2017-01-26 48 views
0

Пожалуйста, я новичок в Android, и я разрабатываю приложение в стиле Messenger на неделю (исследование и попытка понять код ... и т. Д.), Который состоит из отправив сообщение друзьям, которые у меня есть на facebook. Таким образом, сообщение отправляется, оно содержит изображение. Мой вопрос, как я могу отправить только сообщениеКак отправить только сообщение от приложения android messenge

Вот до сих пор мой код для той части деятельности, которая делает отправку: `частная пустота onMessengerButtonClicked() {

Uri uri = Uri.parse("android.resource://inboxapp.example.com.inboxapp/" + R.drawable.cover); 

    // Create the parameters for what we want to send to Messenger. 
    ShareToMessengerParams shareToMessengerParams = 
      ShareToMessengerParams.newBuilder(uri, "image/jpeg") 
        .setMetaData("{ \"image\" : \"tree\" }") 
        .build(); 

    if (mPicking) { 
     // If we were launched from Messenger, we call MessengerUtils.finishShareToMessenger to return 
     // the content to Messenger. 
     MessengerUtils.finishShareToMessenger(this, shareToMessengerParams); 
    } else { 
     // Otherwise, we were launched directly (for example, user clicked the launcher icon). We 
     // initiate the broadcast flow in Messenger. If Messenger is not installed or Messenger needs 
     // to be upgraded, this will direct the user to the play store. 
     MessengerUtils.shareToMessenger(
       this, 
       REQUEST_CODE_SHARE_TO_MESSENGER, 
       shareToMessengerParams); 
    } 
}` 

Пожалуйста, я застрял на этом уровне, и я увидел, что SDK 4.x больше не допускает этого, нет ли возможного обходного пути?

Спасибо

ответ

0

Вы пробовали размещения нулевой или оставить его пустым

Передача нулевого значения для изображения.

ShareToMessengerParams shareToMessengerParams = 
     ShareToMessengerParams.newBuilder(uri, "null") 
       .setMetaData("{ \"image\" : \"tree\" }") 
       .build(); 

Передача пустого значения для изображения.

ShareToMessengerParams shareToMessengerParams = 
     ShareToMessengerParams.newBuilder(uri, "") 
       .setMetaData("{ \"image\" : \"tree\" }") 
       .build(); 
+0

спасибо за ваш ответ, но мое приложение сработает, когда я попытаюсь сделать значение = "" или null без каких-либо ошибок. спасибо –