Generalidades

Encuentre cajeros automáticos cercanos al integrar Huawei Site Kit en la aplicación bancaria (Kotlin) | Por Ribav Modi | Febrero de 2022

Encuentre cajeros automaticos cercanos al integrar Huawei Site Kit en
Encuentre cajeros automaticos cercanos al integrar Huawei Site Kit en
1644475849 307 Encuentre cajeros automaticos cercanos al integrar Huawei Site Kit en
maven { url ‘http://developer.huawei.com/repo/' }classpath ‘com.huawei.agconnect:agcp:1.6.0.300’
apply plugin: ‘com.huawei.agconnect’
implementation ‘com.huawei.agconnect:agconnect-core:1.6.0.300’
implementation ‘com.huawei.hms:site:5.2.0.300’
xmlns:app=”http://schemas.android.com/apk/res-auto"xmlns:tools=”http://schemas.android.com/tools"android:layout_width=”wrap_content”android:layout_height=”wrap_content”tools:context=”.MainActivity”android:id=”@+id/activity_main”android:background=”@color/purple_200">android:id=”@+id/btTrans”android:layout_width=”wrap_content”android:layout_height=”wrap_content”android:layout_marginStart=”90dp”android:layout_marginTop=”100dp”android:text=”@string/click_to_start_transaction”app:layout_constraintEnd_toEndOf=”parent”app:layout_constraintStart_toStartOf=”parent”tools:layout_editor_absoluteY=”327dp” />android:id=”@+id/textView”android:layout_width=”wrap_content”android:layout_height=”wrap_content”android:layout_marginStart=”70dp”android:layout_marginTop=”10dp”android:text=”@string/welcome_to_world_s_best_bank”android:textSize=”20dp” />android:id=”@+id/imageView”android:layout_width=”match_parent”android:layout_height=”match_parent”app:srcCompat=”@drawable/hello” />android:layout_width=”wrap_content”android:layout_height=”wrap_content”android:layout_marginTop=”570dp”android:layout_marginStart=”120dp”android:text=”@string/find_atm”android:textSize=”18sp”android:textStyle=”bold”android:visibility=”visible” />android:id=”@+id/search_query”android:layout_width=”match_parent”android:layout_height=”wrap_content”android:textAlignment=”center”android:hint=”@string/search_atm_here”android:inputType=”text”android:padding=”5dp”android:layout_marginTop=”530dp”/>android:id=”@+id/button_text_search”android:layout_width=”wrap_content”android:layout_height=”wrap_content”android:layout_gravity=”center”android:layout_marginTop=”220dp”android:layout_marginStart=”60dp”android:text=”@string/search”android:textAllCaps=”false” />android:layout_width=”match_parent”android:layout_height=”wrap_content”android:background=”#D3D3D3"android:gravity=”center_vertical”android:padding=”5dp”android:text=”@string/result”android:textSize=”16sp”android:layout_marginTop=”600dp”/>android:id=”@+id/response”android:layout_width=”wrap_content”android:layout_height=”wrap_content”android:textIsSelectable=”true”android:layout_marginTop=”640dp”/>
class MainActivity : AppCompatActivity() {private var searchService: SearchService? = nullprivate var resultTextView: TextView? = nullprivate var queryInput: EditText? = nulloverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)try {searchService = SearchServiceFactory.create(this,URLEncoder.encode(“CgB6e3x9Z0Sl/zgHigt2p775VippBazEDe6ujGs/R7iLuwd4Sum+m6aBgecx+gWQtkuVJu/BOp1UeLktd9cyuf66”,“utf-8”))} catch (e: UnsupportedEncodingException) {Log.e(“MainActivity”, “encode apikey error”)}queryInput = findViewById(R.id.search_query)resultTextView = findViewById(R.id.response)}fun search(view: View?) {val textSearchRequest = TextSearchRequest()textSearchRequest.setQuery(queryInput!!.text.toString())textSearchRequest.setHwPoiType(HwLocationType.TOWER)searchService.textSearch(textSearchRequest,object : SearchResultListener() {fun onSearchResult(textSearchResponse: TextSearchResponse?) {val response = StringBuilder(“\n”)response.append(“success\n”)var count = 1var addressDetail: AddressDetailif (null != textSearchResponse) {if (null != textSearchResponse.getSites()) {for (site in textSearchResponse.getSites()) {addressDetail = site.getAddress()response.append(String.format(“[%s] name: %s, formatAddress: %s, country: %s, countryCode: %s \r\n”,“” + count++, site.getName(), site.getFormatAddress(),if (addressDetail == null) “” else addressDetail.getCountry(),if (addressDetail == null) “” else addressDetail.getCountryCode()))}} else {response.append(“textSearchResponse.getSites() is null!”)}} else {response.append(“textSearchResponse is null!”)}Log.d(“MainActivity”, “search result is : $response”)resultTextView!!.text = response.toString()}fun onSearchError(searchStatus: SearchStatus) {Log.e(“MainActivity”, “onSearchError is: “ + searchStatus.getErrorCode())}})}}
1644475849 688 Encuentre cajeros automaticos cercanos al integrar Huawei Site Kit en
1644475849 15 Encuentre cajeros automaticos cercanos al integrar Huawei Site Kit en
1644475849 765 Encuentre cajeros automaticos cercanos al integrar Huawei Site Kit en
1644475849 284 Encuentre cajeros automaticos cercanos al integrar Huawei Site Kit en

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba