<item android:id="@+id/action_settings"
android:title="@string/settings"
android:showAsAction="never" />
+ <item android:id="@+id/action_general_help"
+ android:title="@string/help"
+ android:showAsAction="never" />
</menu>
<!-- The label for the folder contains screenshot images. [CHAR LIMIT=20]-->
<string name="folder_screenshot">Screenshot</string>
+ <!-- The title of the menu item which display online help in browser. [CHAR LIMIT=20]-->
+ <string name="help">Help</string>
+
+ <!-- Web address for gallery help. DO NOT TRANSLATE -->
+ <string name="general_help_link" translatable="false">http://support.google.com/mobile/?p=gallery_top</string>
</resources>
activity.startActivity(new Intent(activity, GallerySettings.class));
return true;
}
+ case R.id.action_general_help: {
+ activity.startActivity(
+ GalleryUtils.getHelpIntent(R.string.general_help_link, activity));
+ return true;
+ }
default:
return false;
}
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
+import android.content.res.Resources;
import android.net.Uri;
import android.os.ConditionVariable;
import android.os.Environment;
int h = item.getHeight();
return (h > 0 && w / h >= 2);
}
+
+ public static Intent getHelpIntent(int helpUrlResId, Context context) {
+ Resources res = context.getResources();
+ String url = res.getString(helpUrlResId)
+ + "&hl=" + res.getConfiguration().locale.getLanguage();
+
+ Intent i = new Intent(Intent.ACTION_VIEW);
+ i.setData(Uri.parse(url));
+ i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
+ i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
+ return i;
+ }
}