Logcat错误?应用程序“图像查看示例”意外停止

如何解决Logcat错误?应用程序“图像查看示例”意外停止

| 嗨,现在我正在下载图像视图源。它的工作正常。 错误: 应用程序ImageView Example(Process ImageView Example.ImageView Example)意外停止。 logcat还指示错误.....我在此编码中犯了什么错误....请帮助我....我也将发布我的编码和logcat错误。 我完整的项目编码:
package ImageViewExample.ImageViewExample;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.Gallery;
//import android.widget.GridView;
import android.widget.ImageView;
import android.widget.AdapterView.OnItemClickListener;

public class ImageViewExample extends Activity {
  /** Called when the activity is first created. */
  private Cursor imagecursor,actualimagecursor;
  private int image_column_index,actual_image_column_index;
  Gallery imagegrid;
  private int count;
  @Override
  public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        init_phone_image_grid();
  }
  private void init_phone_image_grid() {
        String[] img = { MediaStore.Images.Thumbnails._ID };
        imagecursor = managedQuery(
  MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,img,null,MediaStore.Images.Thumbnails.IMAGE_ID + \"\");
        image_column_index = imagecursor
  .getColumnIndexOrThrow(MediaStore.Images.Thumbnails._ID);
        count = imagecursor.getCount();
        imagegrid = (Gallery) findViewById(R.id.PhoneImageGrid);
        imagegrid.setAdapter(new ImageAdapter(getApplicationContext()));
        imagegrid.setOnItemClickListener(new OnItemClickListener() {
              public void onItemClick(AdapterView parent,View v,int position,long id) {
                    System.gc();
                    String[] proj = { MediaStore.Images.Media.DATA };
                    actualimagecursor = managedQuery(
  MediaStore.Images.Media.EXTERNAL_CONTENT_URI,proj,null);
                    actual_image_column_index = actualimagecursor
  .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
                    actualimagecursor.moveToPosition(position);
                    String i = actualimagecursor.getString(actual_image_column_index);
                    System.gc();
                    Intent intent = 
                        new Intent(getApplicationContext(),ViewImage.class);
                    intent.putExtra(\"filename\",i);
                    startActivity(intent);
              }
        });
  }


  public class ImageAdapter extends BaseAdapter {
        private             Context mContext;
        public ImageAdapter(Context c) {
              mContext = c;
        }
        public int getCount() {
              return count;
        }
        public Object getItem(int position) {
              return position;
        }
        public long getItemId(int position) {
              return position;
        }
        public View getView(int position,View convertView,ViewGroup parent) {
              System.gc();
              ImageView i = new ImageView(mContext.getApplicationContext());
              if (convertView == null) {
                    imagecursor.moveToPosition(position);
                    int id = imagecursor.getInt(image_column_index);
                    i.setImageURI(Uri.withAppendedPath( 
               MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,\"\"+ id));
                    i.setScaleType(ImageView.ScaleType.CENTER_CROP);
                    i.setLayoutParams(new Gallery.LayoutParams(92,92));
              }
              else {
                    i = (ImageView) convertView;
              }
              return i;
        }
     }
      }
在此编码中,我将gridview更改为仅画廊..... logcat错误:
04-12 04:28:24.314: DEBUG/AndroidRuntime(623): >>>>>>>>>>>>>> AndroidRuntime START 
<<<<<<<<<<<<<<
04-12 04:28:24.325: DEBUG/AndroidRuntime(623): CheckJNI is ON
04-12 04:28:24.784: DEBUG/AndroidRuntime(623): --- registering native functions ---
04-12 04:28:26.305: DEBUG/AndroidRuntime(623): Shutting down VM
04-12 04:28:26.325: DEBUG/dalvikvm(623): Debugger has detached; object registry had 1 
entries
04-12 04:28:26.355: INFO/AndroidRuntime(623): NOTE: attach of thread \'Binder Thread    
#3\' failed
04-12 04:28:27.345: DEBUG/AndroidRuntime(631): >>>>>>>>>>>>>> AndroidRuntime START 
<<<<<<<<<<<<<<
04-12 04:28:27.345: DEBUG/AndroidRuntime(631): CheckJNI is ON
04-12 04:28:27.814: DEBUG/AndroidRuntime(631): --- registering native functions ---
04-12 04:28:29.424: INFO/ActivityManager(67): Starting activity: Intent { 
act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 
cmp=ImageViewExample.ImageViewExample/.ImageViewExample }
04-12 04:28:29.554: DEBUG/AndroidRuntime(631): Shutting down VM
04-12 04:28:29.615: DEBUG/dalvikvm(631): Debugger has detached; object registry had 1  
entries
04-12 04:28:29.724: INFO/AndroidRuntime(631): NOTE: attach of thread \'Binder Thread 
#3\' failed
04-12 04:28:29.954: INFO/ActivityManager(67): Start proc 
ImageViewExample.ImageViewExample for activity   
ImageViewExample.ImageViewExample/.ImageViewExample: pid=638 uid=10050 gids={}
04-12 04:28:30.204: DEBUG/SntpClient(67): request time failed: 
java.net.SocketException: Address family not supported by protocol
04-12 04:28:31.234: DEBUG/AndroidRuntime(638): Shutting down VM
04-12 04:28:31.234: WARN/dalvikvm(638): threadid=1: thread exiting with uncaught 
exception (group=0x4001d800)
04-12 04:28:31.295: ERROR/AndroidRuntime(638): FATAL EXCEPTION: main
04-12 04:28:31.295: ERROR/AndroidRuntime(638): java.lang.RuntimeException: Unable to 
start activity 
ComponentInfo{ImageViewExample.ImageViewExample/ImageViewExample.ImageViewExample.
ImageViewExample}: android.view.InflateException: Binary XML file line #11: Error 
inflating class GalleryView
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
android.app.ActivityThread.access$2300(ActivityThread.java:125)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
android.os.Handler.dispatchMessage(Handler.java:99)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at  
android.os.Looper.loop(Looper.java:123)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
android.app.ActivityThread.main(ActivityThread.java:4627)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
java.lang.reflect.Method.invokeNative(Native Method)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at   
java.lang.reflect.Method.invoke(Method.java:521)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at    
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at   
dalvik.system.NativeStart.main(Native Method)
04-12 04:28:31.295: ERROR/AndroidRuntime(638): Caused by: 
android.view.InflateException: Binary XML file line #11: Error inflating class 
GalleryView
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at    
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:576)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
android.view.LayoutInflater.rInflate(LayoutInflater.java:618) 
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at  
android.view.LayoutInflater.inflate(LayoutInflater.java:407)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
android.view.LayoutInflater.inflate(LayoutInflater.java:320)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
android.view.LayoutInflater.inflate(LayoutInflater.java:276)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at   
android.app.Activity.setContentView(Activity.java:1647)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
ImageViewExample.ImageViewExample.ImageViewExample.onCreate(ImageViewExample.java:28)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at   
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     ... 11 more
04-12 04:28:31.295: ERROR/AndroidRuntime(638): Caused by: 
java.lang.ClassNotFoundException: android.view.GalleryView in loader 
dalvik.system.PathClassLoader[/data/app/ImageViewExample.ImageViewExample-2.apk]
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at    
java.lang.ClassLoader.loadClass(ClassLoader.java:573)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
java.lang.ClassLoader.loadClass(ClassLoader.java:532)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
android.view.LayoutInflater.createView(LayoutInflater.java:466)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
android.view.LayoutInflater.onCreateView(LayoutInflater.java:544)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at 
com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView
(PhoneLayoutInflater.java:66)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     at   
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
04-12 04:28:31.295: ERROR/AndroidRuntime(638):     ... 20 more
04-12 04:28:31.345: WARN/ActivityManager(67):   Force finishing activity 
ImageViewExample.ImageViewExample/.ImageViewExample
04-12 04:28:31.874: WARN/ActivityManager(67): Activity pause timeout for 
HistoryRecord{44016758 ImageViewExample.ImageViewExample/.ImageViewExample}
04-12 04:28:43.174: WARN/ActivityManager(67): Activity destroy timeout for     
HistoryRecord{44016758 ImageViewExample.ImageViewExample/.ImageViewExample}
04-12 04:31:00.255: DEBUG/dalvikvm(67): GC_FOR_MALLOC freed 9773 objects / 543760 
bytes in 223ms
04-12 04:33:30.214: DEBUG/SntpClient(67): request time failed: 
java.net.SocketException: Address family not supported by protocol
04-12 04:33:31.434: WARN/InputManagerService(67): Window already focused,ignoring 
focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43f4f678
04-12 04:33:31.914: INFO/Process(638): Sending signal. PID: 638 SIG: 9
04-12 04:33:31.954: INFO/ActivityManager(67): Process 
ImageViewExample.ImageViewExample (pid 638) has died.
04-12 04:38:30.225: DEBUG/SntpClient(67): request time failed: 
java.net.SocketException: Address family not supported by protocol
04-12 04:43:30.234: DEBUG/SntpClient(67): request time failed:   
java.net.SocketException: Address family not supported by protocol
04-12 04:48:30.245: DEBUG/SntpClient(67): request time failed: 
java.net.SocketException: Address family not supported by protocol
    

解决方法

在res \\ layout \\ main.xml文件中,将标签tag2ѭ更改为
Gallery
。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?