A smart multi-function integrated housekeeper APP
Интеллектуальное многофункциональное интегрированное приложение для домашнего хозяйства.
Возможности приложения:
Если у вас возникли проблемы с проектом или вы заметили различия, посмотрите здесь — обычно можно найти ответ.
Почему не запускается проект? Если после импорта проекта он не запускается или появляется ошибка конфигурации, проверьте свою среду разработки:
Почему приложение выдаёт ошибку при запуске на эмуляторе Android 6.0? Это происходит из-за необходимости динамического получения разрешений в Android 6.0, что конфликтует со стратегией кэширования RxVolley. Чтобы решить проблему, измените версию в файле app/build.gradle с
compile'com.kymjs.rxvolley:rxvolley:1.1.0'
на 1.1.2.
Почему при запросе принадлежности к местности не отображается изображение? Проблема связана с изменениями в официальном API агрегации данных. Адрес API для запроса принадлежности:
https://www.juhe.cn/docs/api/id/11.
При анализе API можно обнаружить следующий код:
{
"resultcode":"200",
"reason":"Return Successd!",
"result":{
"province":"浙江",
"city":"杭州",
"areacode":"0571",
"zip":"310000",
"company":"中国移动",
"card":"移动动感地带卡"
}
}
В вашем коде, вероятно, есть такой фрагмент:
switch (company) {
case "中国移动":
iv_company.setBackgroundResource(R.drawable.china_mobile);
break;
case "中国联通":
iv_company.setBackgroundResource(R.drawable.china_unicom);
break;
case "中国电信":
iv_company.setBackgroundResource(R.drawable.china_telecom);
break;
}
Однако в последнем API поле «company» больше не содержит слова «Китай», поэтому вам нужно удалить эти три слова из кода.
Почему возникает сообщение об ошибке камеры при сканировании QR-кода? Для сканирования QR-кода требуется доступ к камере, а эмулятор не имеет аппаратного обеспечения. Используйте реальное устройство.
Почему карта Baidu не отображается? Отсутствие отображения карты Baidu может быть вызвано двумя причинами:
Эти проблемы легко решаются. Если ключ недействителен, обратите внимание на вывод поля appkey в консоли. Решить проблему просто — получите новый ключ на сайте Baidu Maps и замените значение в коде.
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="KIXaj3dCXGF2FsBGGyDoOl1vEMNeq8Wn" />
Вторая причина — использование эмулятора, так как для работы требуется оборудование. Используйте реальное устройство, чтобы избежать этой проблемы.
//默认加载图片(指定大小)
public static void loadImageViewSize(Context mContext, String url, int width, int height, ImageView imageView) {
Picasso.with(mContext).load(url).config(Bitmap.Config.RGB_565).resize(width, height).centerCrop().into(imageView);
}
Это связано с обновлением интерфейса Gank. Ранее интерфейс был таким:
http://gank.io/api/search/query/listview/category/福利/count/50/page/1
Но в интерфейсе нельзя использовать китайские иероглифы, поэтому необходимо кодировать слово «福利».
String welfare = null;
try {
//Gank升級 需要转码
welfare = URLEncoder.encode(getString(R.string.text_welfare), "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//最终请求的接口
http://gank.io/api/search/query/listview/category/"+welfare+"/count/50/page/1
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )