2017-05-10 19 views
0

アンドロイドウィジェットのスクリーンを開き、特定のウィジェットを選択するアプリケーションを作成しました。 は、私はこれは私が使用したコードで、ウィジェット画面を開くために管理しますが、表示されたリストから特定のウィジェットを選択することはできません。アンドロイドウィジェットを開く

public void sendMessage(View view){ 
    Intent pickIntent = new Intent(AppWidgetManager.ACTION_APPWIDGET_PICK); 
    pickIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, 1); 
    startActivityForResult(pickIntent, 0); 

これを行うには、とにかくはありますか?

答えて

0
AppWidgetHost host = new AppWidgetHost(this, HOST_CODE); 
host.startListening(); 
int nextId = host.allocateAppWidgetId(); 

Intent pickIntent = new Intent(AppWidgetManager.ACTION_APPWIDGET_PICK); 
pickIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, nextId); 
startActivityForResult(pickIntent, 1); 
関連する問題