2017-07-07 68 views
0

我正在開發應用程序Android防止自動選擇使用哪個共享應用程序

我有一個ListView與一些圖像,當我點擊一行時,我打開ContextMenu,我有兩個選擇,消除圖像或與其他應用程序共享。

Intent intent = new Intent(); 
    intent.setAction(Intent.ACTION_SEND); 
    intent.setType("image/*"); 
    Uri r = Util.getImageUri(getActivity().getApplication(), image); 
    intent.putExtra(Intent.EXTRA_STREAM, r); 
    startActivity(intent); 

我使用此代碼共享圖像,但是第一次之後,每次我試圖時間分享圖像,應用選擇總是至極的第一個應用程序發送我的第一個圖像。

我該如何預防? 我希望該用戶每次選擇共享應用程序。 謝謝。 t

回答

1

我使用此代碼共享圖像共享,但在第一次之後,每次我試圖分享的時候形象,應用程序始終選擇與我發送第一個圖像的第一個應用程序。

這是因爲您向選擇器表明您希望將此選擇「始終」而不是「僅僅一次」。

我希望用戶選擇每次共享應用

用途:

startActivity(Intent.createChooser(intent, "...")); 

其中"..."是您對此的解釋。

+0

謝謝,它的作品。 – apollo9

0

在手機中進入設置 - >應用程序,然後選擇默認打開的應用程序,然後在那裏你會找到一個選項「默認打開」打開該選項,在那裏按「清除默認值」。

然後在您的應用程序再次,你會得到的應用程序的列表與

相關問題