Как добавить пункт меню «Поделиться» в Галерею по коду - PullRequest
4 голосов
/ 01 августа 2009

Я знаю, как решить эту проблему с помощью Menuifest.xml, см. Также:

Проблема, связанная с Группой разработчиков Google Android *

Но мой вопрос заключается в том, как добавить общий ресурсменю Галереи по коду java не Menuifest.xml.

Мой код такой, как показано ниже:

public class MyActivity extends Activity {

private static final String TAG = "MyActivity";

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(Intent.ACTION_SEND);
    intentFilter.addCategory(Intent.CATEGORY_DEFAULT);
    try {
        intentFilter.addDataType("image/*");
    } catch (MalformedMimeTypeException e) {
        Log.e(TAG, e.toString());
    }

    Intent x = registerReceiver(new BroadcastReceiver() {
        public void onReceive(Context context, Intent intent) { 
            Log.d(TAG, "Received intent "+intent);
            intent.setComponent(new ComponentName(context, Uploader.class));
            startActivity(intent);
        }
        }, intentFilter);

    if (x==null)
        Log.i(TAG, "failed to regist a receiver");
    else
        Log.i(TAG, "registed a receiver successfully");
    // ...

Но registerReceiver всегда возвращает ноль, и к общему ресурсу Галереи не добавляется меню.

Спасибо.

Энтони Сюй

1 Ответ

1 голос
/ 09 августа 2009

Я задал этот квест в группе разработчиков Google Android, и член команды Android дал мне ответ: Тема в группе Android

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...