2016-04-21 9 views
-5

Eclipse zeigt mir immer den Syntaxfehler, um '}' einzufügen, um Classbody am Ende meines Codes zu vervollständigen, aber wenn ich das tue, zeigt es einen anderen Fehler, dass der letzte Teil des Codes nicht erreichbar ist? Was mache ich falsch?Nicht erreichbarer Code? user image upload

Mein Code:

public class GetImage extends Activity { 



private static final int MyImage =1; 
ImageView iv; 

@Override 
protected void onCreate(Bundle savedInsatnceState){ 
    super.onCreate(savedInsatnceState); 
    setContentView(R.layout.diary_edit); 

    iv=(ImageView)findViewById(R.id.imageView1); 

} 

public void btnClick(View v){ 
    Intent int3 = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
    startActivityForResult(int3,MyImage); 

} 

@Override 
protected void onActivityResult (int requestCode , int resultCode , Intent data){ 

    super.onActivityResult(requestCode , resultCode , data); 

    switch (requestCode){ 
    case MyImage : 
     if(resultCode == RESULT_OK){ 
      Uri uri=data.getData(); 
      String[]projection ={MediaStore.Images.Media.DATA}; 



     Cursor cursor = getContentResolver().query(uri,projection , null,null,null); 
     cursor.moveToFirst(); 

     int columnIndex=cursor.getColumnIndex(projection[0]); 

     String filePath=cursor.getString(columnIndex); 
     cursor.close(); 

     Bitmap yourSelectedImage=BitmapFactory.decodeFile(filePath); 
     Drawable d=new BitmapDrawable(yourSelectedImage); 

     iv.setBackground(d); 
     } 

     break; 

     ault: 
      break; 

    } 
} 
+2

Ihre if-Anweisung fehlt eine Klammer werden aussieht. – rmlan

Antwort

2

Sie verpassen eine} am Ende der Klasse und Ault sollte Standard sein :)

+0

Wenn ich das '}' am Ende der Klasse setze, bekomme ich den 'unerreichbaren Code Fehler'. – nanay

+1

ault: Pause; sollte Standard sein: Pause; ... einige Zeichen fehlen. –

Verwandte Themen