1

現在、私のアプリケーションには更新機能があり、パッケージ インストーラーの後に開く/完了ダイアログを表示できません。別の選択肢はありますか?それから私に提案してください。ありがとう :-)

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(apkPath)), " application/vnd.android.package-archive");
ctx.startActivity(intent);

パッケージのインストール後に [開く/完了] ダイアログを表示するにはどうすればよいですか?

4

1 に答える 1

0

onCreate() メソッドでは、startActivityForResult代わりに on を使用しstartActivity、追加の 1000 を として送信しrequestCodeます。メソッド内でその値を受け取ることができ、以下に示すようにメソッド onActivityResult()内で成功または失敗のダイアログを表示できますonActivityResult()

  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setDataAndType(Uri.fromFile(new File(apkPath)), "   application/vnd.android.package-archive");
  startActivityForResult(intent, 1000); //1000 is RequestCode here

  @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // Check for resultCode == RESULT_OK & requestCode == 1000 conditions 
        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == RESULT_OK && requestCode == 1000) {
            System.out.println("Success Status");
        } else {
            System.out.println("Failure Status");
        }

    }
于 2013-09-24T08:37:00.097 に答える