2013-08-12 5 views
0

Я разрабатываю небольшой проект в Android и запускаю нормально на эмуляторе, но на моем устройстве отображается только первое действие. вот треска моей второй деятельности ...:Android - активность открыта на эмуляторе, но не на устройстве

public class SecondActivity extends ListActivity { 
//database Source 
private DataSource datasource; 
public void onCreate(Bundle savedInstanceState){ 
super.onCreate(savedInstanceState); 
setContentView(R.layout.main); 

datasource = new DataSource(this); 
datasource.open(); 

File sdcard2 = Environment.getExternalStorageDirectory(); 

for(File f: sdcard2.listFiles()){ 
      if(f.isFile()) { 

      if(f.getName().endsWith("MP3")|| f.getName().endsWith("mp3")){ 
       // Comment comment = null; 

        MediaMetadataRetriever mmr = new MediaMetadataRetriever(); 
        mmr.setDataSource(Environment.getExternalStorageDirectory().getPath()+'/'+f.getName()); 
        String mus = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE); 
        String art = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST); 
        datasource.InsereMusica(art,mus); 


            } 

         } 
      } 
//Get the itens for the ListView 
List<String> values = datasource.getAll(); 

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
       android.R.layout.simple_list_item_1, values); 
       setListAdapter(adapter); 

       registerForContextMenu(getListView()); 

} 

XML-:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<ListView 
    android:id="@android:id/list" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:text="@string/hello" /> 

</LinearLayout> 

Манифест:

<uses-sdk 
    android:minSdkVersion="10" 
    android:targetSdkVersion="10" /> 
    <uses-permission android:name="android.permission.INTERNET"></uses-permission> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <activity android:name="Inicio" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
     <activity 
     android:name="SecondActivity" 
     android:label="@string/app_name" 
     android:theme="@style/Theme.Blundell.Light" > 




    </activity> 

Итак, я бегу нормально на эмуляторе 2.3.3, но не работает на моем устройстве Android 2.4.4

У вас что-то не так?

спасибо.

+0

сделал и попытаться установить Android: targetSdkVersion 11 и один раз попробовать .. – Sushil

+0

Итак, второе действие начинается с первого действия? – DroidMatt

+0

@ Сушиль да, я стараюсь и не работаю – FpontoDesenv

ответ

1

Вы используете тот же макет для обоих видов деятельности ?, Я думаю, что вы используете тот же формат, как эта строка обычно показывает первую раскладку активность: setContentView(R.layout.main);

Смежные вопросы