package net.osmand.plus.audionotes; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import net.osmand.data.LatLon; import net.osmand.plus.OsmandPlugin; import net.osmand.plus.R; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.quickaction.QuickAction; public class TakeVideoNoteAction extends QuickAction { public static final int TYPE = 9; public TakeVideoNoteAction() { super(TYPE); } public TakeVideoNoteAction(QuickAction quickAction) { super(quickAction); } @Override public void execute(MapActivity activity) { LatLon latLon = activity.getMapView() .getCurrentRotatedTileBox() .getCenterLatLon(); AudioVideoNotesPlugin plugin = OsmandPlugin.getPlugin(AudioVideoNotesPlugin.class); if (plugin != null) plugin.recordVideo(latLon.getLatitude(), latLon.getLongitude(), activity); } @Override public void drawUI(ViewGroup parent, MapActivity activity) { View view = LayoutInflater.from(parent.getContext()) .inflate(R.layout.quick_action_with_text, parent, false); ((TextView) view.findViewById(R.id.text)).setText( R.string.quick_action_take_video_note_descr); parent.addView(view); } }