Я пытаюсь установить образы в ImageView. Источник зависит от двухзначного числа в месяц (хранится в today
). Мой API-уровень - 17 (Fairphone 1).Почему содержимое ImageView пуст на моем реальном телефоне?
На виртуальных устройствах я вижу изображение. Но когда я устанавливаю приложение на свой настоящий телефон, ImageBox там, но пустой (белый).
Это код, где я установил изображения:
ImageView image = (ImageView) findViewById(R.id.startImg);
String uri = "s_"+Integer.parseInt(today);
int imageResource = getBaseContext().getResources().getIdentifier(uri, "drawable", getPackageName());
image.setImageResource(imageResource);
Это мой макет-файла:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Hello World!"
android:textColor="@color/colorAccent"
android:textSize="20dp"
android:paddingBottom="16dp"
android:id="@+id/textView"
android:textAlignment="center"
android:textStyle="bold"
android:typeface="serif" />
<ImageView
android:contentDescription="Bild"
android:layout_width="match_parent"
android:layout_height="200dp"
android:id="@+id/startImg" />
<GridView
android:id="@+id/DatesGrid"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="3"
>
</GridView>
</LinearLayout>
LogCat ничего не говорит.
Но я проверил приложение на телефоне на уровне API-уровня 22 (Fairphone 2). Теперь приложение вылетает из-за неправильного imageResource
.
Вопрос: Почему я могу видеть изображение на своих виртуальных устройствах, но не на моем реальном устройстве?
Что такое логарифмическая речь? – saeed
Я добавил вашу запрашиваемую и дополнительную информацию в мой вопрос. – Micha
Я не уверен, пожалуйста, попробуйте этот ответ http://stackoverflow.com/a/11737758/3790150 – saeed