Android应用程序的解析
一: 文件架构
二: 图片,语音资源的使用
图片的两种使用方法:
第一种: 使用imageView控件
<ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/logo" />
第二种: 使用imageView控件
public class mainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //创建ImageView对象 ImageView iv = new ImageView(this); //为ImageView进行设置 ,将图片设置给对象 iv.setImageBitmap(BitmapFactory.decodeResource( getResources(), R.drawable.logo)); //将我们的ImageView对象放置到当前VIew this.setContentView(iv); //不使用加载XML的布局管理器 //setContentView(R.layout.main); } }
语音的使用方法:使用MediaPlayer类
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //将我们的声音资源文件设置给MediaPlayer对象 mMdeiaPlayer = MediaPlayer.create(this, R.raw.midi); setContentView(R.layout.main); //将MediaPlayer运行起来.Start(); mMdeiaPlayer.start(); //如果我们要停止声音,我们使.stop(); }
三: AndroidManifest.xml 添加应用权限
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".mainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <uses-permission android:name="android.permission.SEND_SMS"/> </activity> </application> <uses-permission android:name="android.permission.SEND_SMS"/> </manifest>