コードを使用して特定のプロファイル ページに Vine ( https://vine.co/ ) Android アプリを開こうとしています。私は運が悪いURIを介して、通常の方法を試してきました。これが私の現在の機能しないコードです:
public void vineButtonClicked(View view)
{
Intent vineIntent = getVineIntent(view.getContext(), VINE_PROFILE_ID);
try {
startActivity(vineIntent);
} catch(Exception e) {
// getVineIntent() doesn't fail on returning a new intent with
// the vine:// URI, so this catches the failed intent. Why
// doesn't getVineIntent fail?
Toast.makeText(view.getContext(), "Vine is not installed!", Toast.LENGTH_SHORT).show();
}
}
public Intent getVineIntent(Context context, String userProfile) {
try {
return new Intent(Intent.ACTION_VIEW,
Uri.parse("vine://user/".concat(userProfile)));
} catch (Exception e) {
return getWebViewIntent("http://vine.co");
}
}
vine:// を twitter:// URI スキームに交換してみましたが、期待どおりに機能しました。どうすればこれを機能させることができますか?