0
ArrayList
には、URLからPDFを取得するボタンを持つアダプタがあります。私はIntent.ACTION_VIEW
を使用していて、ArrayList
の最初の要素を除いて正常に動作しています。このアプリケーションでは、PDFを開くためのアプリケーションを選択できません。Google Chrome
アプリケーションでURLが開きます。残りの要素を選択する場合は、PDFをGoogle Chrome
またはAdobe
で開くかどうかを選択できます。ここでIntent.ACTION_VIEWの最初の要素でアプリケーションを選択できません
は、私はPDFを取得するために使用したコードの断片である:
final ArrayList<Item> data = new ArrayList<>();
MyAdapter myAdapter = new MyAdapter(data,new MyAdapter.MyOnItemClickListener()
{
@Override
public void myOnItemClick(int button, int position) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
}
}, getContext());
recView.setAdapter(myAdapter);
は、どのように私はすべてのボタンは、ユーザーが両方のアプリケーションの間で選択させることを強制することができますか?
ありがとうございます!
それはあなたのオプションを与えるものではありません、私はあなたが行うものとURLを比較示唆 'ArrayList'のちょうど最初の要素である場合。 – Abbas
@Abbas URLは同じですが、URLの最後のパラメータを変更するだけです(各項目に関連するPDFを表示する)。なぜ、私が最初の1つの要素をクリックしたときに2つのオプションが与えられないのか分かりません。 –
私のために働いています。私は[this](http://cdrsee.org/jhp/pdf/workbook1_eng_ed2.pdf)を使って開きました。 – Abbas