Как программа может получить номер телефона в виде string транслируемым из базы данных.
К примеру: Есть программа на андроид типа интернет магазин,после клика на товар открывается активность в деталях этого товара, там показывается Название,цена,Доступен ли товар в виде Статуса а затем webview в виде описания .
в деталях о товаре .Имеется кнопка которую я хочу адаптировать под набор номера телефона. Что бы получилось вот так : при нажатии на кнопку вызова прога считывает или копирует строку из строки доступен ли товар где в место текста о доступности товара я размещу номер телефона.
Вот код вызова звонка:
`Intent call = new Intent(Intent.ACTION_DIAL);
call.setData( Uri.parse("tel:" + txtSubText));
//phone-переменная, в которой хранится номер телефона
startActivity(call);`
А вот код который показывает данные о товаре:
`Override
protected void onPostExecute(Void result) {
// TODO Auto-generated method stub
// when finish parsing, hide progressbar
prgLoading.setVisibility(8);
// if internet connection and data available show data
// otherwise, show alert text
if((Menu_name != null) && IOConnect == 0){
sclDetail.setVisibility(0);
imageLoader.DisplayImage(Constant.AdminPageURL+Menu_image, imgPreview);
txtText.setText(Menu_name);
txtSubText.setText("Цена: " +Menu_price+" "+ActivityMenuList.Currency+"\n"+"Статус: "+Menu_serve);
txtDescription.loadDataWithBaseURL("", Menu_description, "text/html", "UTF-8", "");
txtDescription.setBackgroundColor(Color.parseColor("#e7e7e7"));
}else{
txtAlert.setVisibility(0);
}
}
}
// method to parse json data from server
public void parseJSONData(){
try {
// request data from menu detail API
URL url = new URL(MenuDetailAPI);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setDoOutput(true);
connection.setConnectTimeout(20000);
connection.setReadTimeout(20000);
connection.connect();
BufferedReader rd = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
String str = "";
while ((line = rd.readLine()) != null){
str += line;
}
// parse json data and store into tax and currency variables
JSONObject json = new JSONObject(str);
JSONArray data = json.getJSONArray("data"); // this is the "items: [ ] part
for (int i = 0; i < data.length(); i++) {
JSONObject object = data.getJSONObject(i);
JSONObject menu = object.getJSONObject("Menu_detail");
Menu_image = menu.getString("Menu_image");
Menu_name = menu.getString("Menu_name");
Menu_price = Double.valueOf(menu.getString("Price"));
// Menu_price =
Double.valueOf(formatData.format(menu.getDouble("Price")));
Menu_serve = menu.getString("Serve_for");
Menu_description = menu.getString("Description");
Menu_quantity = menu.getInt("Quantity");
}`
Подскажите как это возможно реализовать?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Можно ли перевести поток std::cout в такой режим, чтобы после каждого вывода автоматически делался std::cout << std::flush ?
Есть небольшая задача для обработки аудио информацииНе совсем понимаю как правильно воспользоваться функцией encode