Вопросы по программированию



Реп: (1392)
Прикрепленное изображение Google Android OS - Программирование
Вопросы по программированию » | Библиотека Android » (Временно не доступна)| FAQ | Каталог Open source программ для Android OS

Обсуждение тонкостей создания программ для Google Android OS.
При написании кода его надо правильно оформлять
[code] и [/code]

При написании большого кода его надо прятать под спойлер
[SPOILER]содержание спойлера[/SPOILER]

Скачать SDK http://developer.android.com/
Android Scripting Environment (ASE) - создание скриптов прямо на устройстве под управлением Android OS.

Всё самое лучшее из этой темы (находится в режиме наполнения)
Запуск бинарников требующих process_vm_readv или process_vm_writev до 23 API
Исправление обнаружения включаемых путей в Eclipse с новым NDK
Использование констант, как параметров в JNI
Баг андроида с пустым View для ListView
Баги расчета высоты элементов разметки в диалогах
Особенности компиляции нативного кода под ARM
Отображение ProgressBar и прочей анимации, когда она отключена, а также управление скоростью анимации
Как попробовать поймать исключения в чужом Runnable внутри Looper
Избегайте хранения View, которые использовались в ListView
Поддержка "плохих" прошивок
Синтетические методы и как избежать их появления
Подводные камни setCompoundDrawables и CheckedTextView
Вызов кода перед конструктором родителя
Особенности инициализации полей класса
Утечки памяти при использовании полей класса для хранения UI виджетов
Поиск багов статическим анализом кода
Перехват нативных функций
Пример запросов под ROOT'ом + ниже... + для общего понимания работы под root(важно!)
Баги popen и нативные краши
Полезная информация о "view" + ещё
Создание формы регистрации и авторизации(для сайта).
Logcat с 10 Android в Eclipse
Совет по сбору логов об ошибках
Пример кода для Dialog'a


И не поступайте как Джон.
Прикрепленное изображение

Обязательно к прочтению!
Уважаемые пользователи, в связи с отсутствием экстрасенсов, никто не сможет ответить на вопрос "Почему крашится приложение?" или "Почему приложение вылетает/force close ?" в случае отсутствия логов. Поэтому все такие вопросы будут удалены.

По вопросам наполнения шапки обращайтесь в QMS к Модераторам раздела или через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал Boy77ruS - 04.09.23, 21:51
Причина редактирования: Редактирование



Реп: (16)
Calendar curDate = Calendar.getInstance()

если не путаю ничего; да, в Calendar все - и дата, и время, и приращение времени, и часовые пояса и т.д.



Реп: (806)
xotta6bl4,
начните с сорцов дефолтного будильника, чтобы не ходить по разным граблям



Реп: (5)
как помять background, есть xml в нем linearlayoud id=gallery

LinearLayout ll = (LinearLayout)findViewById(R.id.gallery);
ll.setBackgroundResource(R.drawable.pic1);

Вылетает в fc, что не так? setContentView на нужный layout указывает.

Или скажите как по другому поменять background?



Реп: (16)
начните с сорцов дефолтного будильника

кстати я уже не раз читаю такого типа советы, но где эти самые сорцы лежат? на сайте андроида вроде ничего такого нету..



Реп: (806)
fat.hamster @ 03.11.2010, 11:26 *
но где эти самые сорцы лежат?

описание - source.android.com
сами сорцы - git.source.android.com
конкретно будильник из 2.2 - http://android.git.kernel.org/?p=platform/...d4e7271e;sf=tgz

Добавлено 03.11.2010, 11:11:

sssats,
1) осильте уже logcat
2) может у вас там classCastException? Background же можно и просто View выставлять вроде, разве нет?



Реп: (5)
thevery,

1) logCat осилил, выдавал classCastException.
2)можно и через view, проверена, в общем ошибка была в том, что id был не от LinearLayouta.

Спасибо, наставления навели на мысль)



Реп: (295)
пасиба, пошел копать



Реп: (26)
sahaga @ 01.11.2010, 22:02 *
Кто подскажет как сделать чтоб в htm файле можно было увеличивать или уменьшать размер шрифта с помощью мультитача.


Можете указать, где об этом хотя бы почитать можно было. Спс.



Реп: (806)
sahaga,
setBuiltInZoomControls не помогает?



Реп: (26)
thevery @ 03.11.2010, 21:29 *
setBuiltInZoomControls


Спасибо! Буду изучать... Я думал setBuiltInZoomControls используется лишь для увеличения или уменьшения масштаба карт...



Реп: (23)
Есть табы, в табах картинки. Их как-то возможно масштабировать? Или картинке возможно margin выставить? А то в portrait режиме картинки вплотную прилегают к краям таба. В Landscape все ок. Спасибо.



Реп: (806)
sahaga,
помогло что ли? :)))

gb-rus,
с API4 можно в в табы ставить произвольную view



Реп: (26)
thevery @ 04.11.2010, 02:02 *
помогло что ли? :)))


ну да... Можно и текст этим образом масштаб увеличивать. Ща просто разбираюсь)))



Реп: (806)
sahaga,
мдя... это ж тривиальнее некуда...



Реп: (806)
sahaga @ 04.11.2010, 15:21 *
не все ж такие профессионалы как ты.... Постигаем, изучаем. В чем то ты профи, в чем то я.

я как бы намекаю на то, что не найти практически единственный метод со вполне говорящим названием за 3 дня - это не называется "учиться"...
впрочем, хватит оффтопика.



Реп: (23)
gb-rus @ 04.11.2010, 00:51 *
Есть табы, в табах картинки. Их как-то возможно масштабировать? Или картинке возможно margin выставить? А то в portrait режиме картинки вплотную прилегают к краям таба. В Landscape все ок. Спасибо.

for (int i = 0; i < tabHost.getTabWidget().getChildCount(); i++){
tabHost.getTabWidget().getChildAt(i).setPadding(10,10,10,10);
}



Реп: (0)
Добрый день.
Подскажите пожалуйста.

Есть активити с кнопкой. После нажатия на которую должен открыться PDF файл... Как это делается?

Мои мысли такие:

само нажатие на кнопку в первом активити (java):

package com.ZoM;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;

public class st_four extends Activity implements OnClickListener{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

View raz_1Button = findViewById(R.id.Button1);
raz_1Button.setOnClickListener(this);

}
public void onClick(View v) {
switch (v.getId()) {
case R.id.Button1:
Intent i = new Intent(this, активити с pdf.class);
startActivity(i);
break;
}
}
}


Как правильно создать второе активити(xml)? и сам java?
Или посоветуйте где можно про это почитать.
Спасибо!

Сообщение отредактировал gaaag - 05.11.10, 23:40



Реп: (2)
<ButtonButton android:onClick="Click"> не работает, пишет error: No resource identifier found for attribute 'onClick' in package 'android'. В чём проблема? XML и код привожу дальше. Спасибо.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<Button
android:id="@+id/Button01"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center_horizontal"
android:onClick="Click"
android:text="@string/Start"/>

</LinearLayout>

package my.Pak;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;

public class Pak extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void Click(View view) {
/* my
prog */
}
}


Сообщение отредактировал lll6 - 06.11.10, 00:27



Реп: (806)
gaaag,
создавать аналогично первому.
вот только андроид не умеет читать pdf искаропки.

снова вы? зачем шифруетесь? 0_о



Реп: (0)
thevery @ 06.11.2010, 00:33 *
вот только андроид не умеет читать pdf искаропки.

то есть если я правильно понял, то не получиться типа как с WebView? Андроид не сможет воспринять pdf? Если так, то жалко. Хотел чтоб открывался pdf документ, после нажатия на кнопку.


Добавлено 06.11.2010, 00:52:

lll6 @ 06.11.2010, 00:26 *
<ButtonButton android:onClick="Click"> не работает, пишет error: No resource identifier found for attribute 'onClick' in package 'android'. В чём проблема? XML и код привожу дальше. Спасибо.

Тебе надо нажатие кнопки выполнить для перехода на другое активити? Правильно я понял?
Тогда так (у меня так):
package com.ZoM;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;

public class st_four extends Activity implements OnClickListener{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

View raz_1Button = findViewById(R.id.Button1);
raz_1Button.setOnClickListener(this);

}
public void onClick(View v) {
switch (v.getId()) {
case R.id.Button1:
Intent i = new Intent(this, активити .class);
startActivity(i);
break;
}
}
}


Сообщение отредактировал gaaag - 06.11.10, 00:55


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 23.09.23, 20:18