Anonymous
в sqlite там такого не встричал
Mike
Anonymous
нет list.get)) мне нужно просто последнюю добавленую запись удалить
Di7aK
DELETE FROM table WHERE id = (SELECT MAX(id) FROM table);
Anonymous
String max="SELECT * FROM TABLE WHERE ID = (SELECT MAX(ID) FROM TABLE)";
db.delete("mytable", "_id = ?", new String[]{max});
Anonymous
у меня вот так вот но не работает
Di7aK
епт execSQL() юзай
Anonymous
аа
Anonymous
попробую)спс
Di7aK
_id
Di7aK
я хз как у тебя поле ид проименовано
Anonymous
db.rawQuery и все удалит? или все равно надо через db.delete ??
Di7aK
ну или это по идеее пахать должно DELETE FROM table ORDER BY _id DESC LIMIT 1
Di7aK
Anonymous
Как парсить через json?
Anonymous
App.getRequestQueue ( ).add ( new StringRequest ( Request.Method.GET, url, new Response.Listener<String> ( ){
@Override
public void onResponse ( String p1 )
{
List<ModelsCredit> model=new ArrayList<>();
JSONObject object=null;
try
{
if(p1==null){
callback.OnError();
return;
}
object =new JSONObject(p1);
JSONArray array=object.getJSONArray("credit");
for(int i=0;i<array.length();i++){
ModelsCredit credit=new ModelsCredit();
credit.name=array.getJSONObject(i).getString("title");
credit.opisanie=array.getJSONObject(i).getString("description");
credit.img_url=array.getJSONObject(i).getString("iconUrl");
credit.url=array.getJSONObject(i).getString("url");
model.add(credit);
}
if(object!=null){
callback.onResponse(model);
}
}
catch (JSONException e)
{
e.printStackTrace();
}
}
}, new Response.ErrorListener ( ){
@Override
public void onErrorResponse ( VolleyError p1 )
{
// TODO: Implement this method
}
}));
Anonymous
Типо этого?
Di7aK
подруби gson не насилуй мозги
Anonymous
Через volly можно же?
Anonymous
Ха-ха-ха
Anonymous
Классная шутка)
Di7aK
что тебе ретрофедя не нравится
Roman
Roman
простите
Roman
а в чём проблема с ретрофитом?
Anonymous
Тем, то что это не для телефона)
Roman
спринг?
Roman
ретрофит прекрасно подключается к любым Java/Kotlin проектам
Roman
не обязательно телефон
Anonymous
На телефоне Колю)
Anonymous
Кодю
Roman
О_О
Roman
Ладно, наверное у тебя есть для этого причины)
Anonymous
Просто, скажите так сработает или нет
Anonymous
Вот и все)
Di7aK
да хоть на телефоне какая разница
Di7aK
Ivan
Ретрофит подходит не всем
Anonymous
Там есть анатации которые aide не поддерживает
Di7aK
вот что странно
credit.opisanie=array.getJSONObject(i).getString("description");
Di7aK
Mike
Di7aK
когда рядом написано description
Anonymous
Я знаю)
Андрей
Mike
Vjačeslavs
Может звучит смешно, но подскажите пожалуйста материал, где описан простой и адекватный метод нарисовать блин две точки на канве и соединить их линией?
Mike
Vjačeslavs
Я имею ввиду начиная с размещения этой самой канвы на экране
Di7aK
https://stackoverflow.com/questions/3616676/how-to-draw-a-line-in-android
Vjačeslavs
Т.е. я правильно понимаю, что стандартно не существует готового View-а для рисования?
Di7aK
SurfaceView чтоли
Di7aK
какой от него смысл если любое вью имеет канвас
Anonymous
String max="DELETE FROM mytable ORDER BY _id DESC LIMIT 1";
db.execSQL(max); что я делю не так у меня ошибка
Di7aK
кккакая
Anonymous
near "ORDER": syntax error (code 1): , while compiling: DELETE FROM mytable ORDER BY _id DESC LIMIT 1
Di7aK
Mike
Mike
Di7aK
хм
Di7aK
вроде есть
Mike
http://www.sqlitetutorial.net/sqlite-delete/
> If you compile SQLite with the SQLITE_ENABLE_UPDATE_DELETE_LIMIT compile-time option, you can use the ORDER BY and LIMIT clause in the DELETE statement like the following form:
Di7aK
кривой тутор, надо делать туторы которые всегда пашут
Mike
Anonymous
получаеться это не работает так?
Roman
но я не проверял
Vjačeslavs
В общем то, что я хотел, получилось с помощью ImageView + bitmap + canvas
Di7aK
Anonymous
Так можно ведь делать?
Ivansuper
Anonymous
Я про сам код
Anonymous
https://pastebin.com/84T8x1ST
Anonymous
Так пойдет теперь?)