下面列出了怎么用com.google.zxing.client.result.GeoParsedResult的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public void handleButtonPress(int index) {
GeoParsedResult geoResult = (GeoParsedResult) getResult();
switch (index) {
case 0:
openMap(geoResult.getGeoURI());
break;
case 1:
getDirections(geoResult.getLatitude(), geoResult.getLongitude());
break;
}
}
@Override
public void handleButtonPress(int index) {
GeoParsedResult geoResult = (GeoParsedResult) getResult();
switch (index) {
case 0:
openMap(geoResult.getGeoURI());
break;
case 1:
getDirections(geoResult.getLatitude(), geoResult.getLongitude());
break;
}
}
@Override
public void handleButtonPress(int index) {
GeoParsedResult geoResult = (GeoParsedResult) getResult();
switch (index) {
case 0:
openMap(geoResult.getGeoURI());
break;
case 1:
getDirections(geoResult.getLatitude(), geoResult.getLongitude());
break;
}
}
@Override
public void handleButtonPress(int index) {
GeoParsedResult geoResult = (GeoParsedResult) getResult();
switch (index) {
case 0:
openMap(geoResult.getGeoURI());
break;
case 1:
getDirections(geoResult.getLatitude(), geoResult.getLongitude());
break;
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
View v = inflater.inflate(R.layout.fragment_result_geo_info, container, false);
result = (GeoParsedResult) parsedResult;
TextView latitude = (TextView) v.findViewById(R.id.fragment_result_sms_to);
TextView longitude = (TextView) v.findViewById(R.id.fragment_result_sms_via);
TextView altitude = (TextView) v.findViewById(R.id.fragment_result_sms_subject);
TextView altitude_label = (TextView) v.findViewById(R.id.fragment_result_sms_subject_label);
TextView query = (TextView) v.findViewById(R.id.fragment_result_sms_body);
ImageView queryImage = v.findViewById(R.id.item_result_location_query_image);
latitude.setText(df.format(result.getLatitude()));
longitude.setText(df.format(result.getLongitude()));
altitude.setText(df.format(result.getAltitude()));
query.setText(result.getQuery());
altitude.setVisibility(result.getAltitude() != 0 ? View.VISIBLE : View.GONE);
altitude_label.setVisibility(result.getAltitude() != 0 ? View.VISIBLE : View.GONE);
query.setVisibility(!TextUtils.isEmpty(result.getQuery()) ? View.VISIBLE : View.GONE);
queryImage.setVisibility(!TextUtils.isEmpty(result.getQuery()) ? View.VISIBLE : View.GONE);
return v;
}
@Override
public void handleButtonPress(int index) {
GeoParsedResult geoResult = (GeoParsedResult) getResult();
switch (index) {
case 0:
openMap(geoResult.getGeoURI());
break;
case 1:
getDirections(geoResult.getLatitude(), geoResult.getLongitude());
break;
}
}
@Override
public void handleButtonPress(int index) {
GeoParsedResult geoResult = (GeoParsedResult) getResult();
switch (index) {
case 0:
openMap(geoResult.getGeoURI());
break;
case 1:
getDirections(geoResult.getLatitude(), geoResult.getLongitude());
break;
}
}
@Override
public void handleButtonPress(int index) {
GeoParsedResult geoResult = (GeoParsedResult) getResult();
switch (index) {
case 0:
openMap(geoResult.getGeoURI());
break;
case 1:
getDirections(geoResult.getLatitude(), geoResult.getLongitude());
break;
}
}
@Override
public CharSequence getDisplayContents() {
GeoParsedResult result = (GeoParsedResult) getResult();
StringBuilder contents = new StringBuilder(100);
ParsedResult.maybeAppend(result.getGeoURI(), contents);
ParsedResult.maybeAppend(String.valueOf(result.getLatitude()), contents);
ParsedResult.maybeAppend(String.valueOf(result.getLongitude()), contents);
contents.trimToSize();
return contents.toString();
}
@Override
public CharSequence getDisplayContents() {
GeoParsedResult result = (GeoParsedResult) getResult();
StringBuilder contents = new StringBuilder(100);
ParsedResult.maybeAppend(result.getGeoURI(), contents);
ParsedResult.maybeAppend(String.valueOf(result.getLatitude()), contents);
ParsedResult.maybeAppend(String.valueOf(result.getLongitude()), contents);
contents.trimToSize();
return contents.toString();
}
@Override
public void handleButtonPress(int index) {
GeoParsedResult geoResult = (GeoParsedResult) getResult();
switch (index) {
case 0:
openMap(geoResult.getGeoURI());
break;
case 1:
getDirections(geoResult.getLatitude(), geoResult.getLongitude());
break;
}
}