ZXingコードを自分のアプリに統合し、最初の起動時にヘルプ画面を表示するようにコードにコメントを付けました。
「showHelpOnFirstLaunch()」メソッドを開始して実行しようとすると、次のように表示されます。
しかし、2番目の時間からそれはうまくいきます...私はこれを解決する方法がわかりません..誰かplsが助けることができますか?
ZXingコードを自分のアプリに統合し、最初の起動時にヘルプ画面を表示するようにコードにコメントを付けました。
「showHelpOnFirstLaunch()」メソッドを開始して実行しようとすると、次のように表示されます。
しかし、2番目の時間からそれはうまくいきます...私はこれを解決する方法がわかりません..誰かplsが助けることができますか?
最終的に解決策を得ました:
背景色が原因でした。captureActivityのonResume()メソッド-> ViewFinderView idが初期化された場所で、viewFinderViewの色を次のように設定しました。
ViewFinderView.setBackgroundColor(0);
それがすべてです..そして今、それはうまく機能しています:)
showHelpOnFirstLaunch()内には、以下のスニペットがあります。
if (currentVersion > lastVersion) {
prefs.edit()
.putInt(PreferencesActivity.KEY_HELP_VERSION_SHOWN,
currentVersion).commit();
Intent intent = new Intent(this, HelpActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
String page = lastVersion == 0 ? HelpActivity.DEFAULT_PAGE
: HelpActivity.WHATS_NEW_PAGE;
intent.putExtra(HelpActivity.REQUESTED_PAGE_KEY, page);
startActivity(intent);
return true;
}
showHelpOnFirstLaunch();内でこのコードにコメントするだけです。また、showHelpOnFirstLaunch()メソッドを呼び出します