import com.google.zxing.client.android.PreferencesActivity;
import com.google.zxing.client.android.R;
import com.google.zxing.client.android.book.SearchBookContentsActivity;
+import com.google.zxing.client.android.wifi.WifiActivity;
import com.google.zxing.client.result.ParsedResult;
import com.google.zxing.client.result.ParsedResultType;
+import com.google.zxing.client.result.WifiParsedResult;
import android.app.Activity;
import android.app.AlertDialog;
* @param summary A description of the event
* @param start The start time as yyyyMMdd or yyyyMMdd'T'HHmmss or yyyyMMdd'T'HHmmss'Z'
* @param end The end time as yyyyMMdd or yyyyMMdd'T'HHmmss or yyyyMMdd'T'HHmmss'Z'
+ * @param location a text description of the event location
+ * @param description a text description of the event itself
*/
- final void addCalendarEvent(String summary, String start, String end) {
+ final void addCalendarEvent(String summary,
+ String start,
+ String end,
+ String location,
+ String description) {
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", calculateMilliseconds(start));
if (start.length() == 8) {
intent.putExtra("allDay", true);
}
+ if (end == null) {
+ end = start;
+ }
intent.putExtra("endTime", calculateMilliseconds(end));
intent.putExtra("title", summary);
+ intent.putExtra("eventLocation", location);
+ intent.putExtra("description", description);
launchIntent(intent);
}
launchIntent(intent);
}
+ final void wifiConnect(WifiParsedResult wifiResult) {
+ Intent intent = new Intent(Intents.WifiConnect.ACTION);
+ intent.setClassName(activity, WifiActivity.class.getName());
+ putExtra(intent, Intents.WifiConnect.SSID, wifiResult.getSsid());
+ putExtra(intent, Intents.WifiConnect.TYPE, wifiResult.getNetworkEncryption());
+ putExtra(intent, Intents.WifiConnect.PASSWORD, wifiResult.getPassword());
+ launchIntent(intent);
+ }
+
final void openURL(String url) {
launchIntent(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
}
}
}
-}
+ protected String parseCustomSearchURL() {
+ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity);
+ String customProductSearch = prefs.getString(PreferencesActivity.KEY_CUSTOM_PRODUCT_SEARCH, null);
+ if (customProductSearch != null && customProductSearch.trim().length() == 0) {
+ return null;
+ }
+ return customProductSearch;
+ }
+}
\ No newline at end of file