Я пытаюсь улучшить свою деятельность по просмотру изображений, преобразовав ImageView в TouchImageView, согласно ответу здесь: Как получить функциональность масштабирования для изображений?
Однако я получаю сообщение об ошибке, когда моя активность пытается загрузить:
Строка двоичного XML-файла № 15: ошибка при раздувании класса TouchImageView
Вот мой image_viewer.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!--
<WebView
android:id="@+id/webView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
-->
<TouchImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</RelativeLayout>
И мой код внутри onCreate ImageViewer.java (хотя я почти уверен, что выполнение никогда не зайдет так далеко):
if(filepath != null && filepath.length() > 0 && new File(filepath).exists())
{
Bitmap myBitmap = BitmapFactory.decodeFile(filepath);
TouchImageView imgView = (TouchImageView) findViewById(R.id.imageView1);
imgView.setImageBitmap(myBitmap);
}
Любые идеи относительно того, почему или что вызывает эту ошибку? То, что я увидел, было самым внутренним исключением/причиной. Не уверен, как я могу получить более подробную информацию об ошибке.
Заранее спасибо.
ОБНОВЛЕНИЕ:
Исключение возникает при выполнении этой строки:
setContentView(R.layout.image_viewer);
Более подробная информация об ошибке:
java.lang.ClassNotFoundException: android.view.TouchImageView в загрузчике dalvik.system.PathClassLoader@44bfde70