안드로이드 HAL – RIL(Radio Interface Layer)

출처http://skyswim42.egloos.com/3380117RIL 이란 무엇인가? 개요. 안드로이드 RIL은 android.telephony 서비스들과 radio h/w간의 추상화된 계층을 제공한다.RIL은 radio agnostic(존재하지만 정확하게 표현하기는 어려운 실체)이며, GSM 기반의 radio들에 대한 지원을 포함하고있다.  아래의 그림은 안드로이드 전화통화 시스템 구조를 설명한다.     위의 그림에서…

0 Comments

안드로이드 sdcard 파일 읽고 쓰기

SDCard.java package exam.SDCard; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.view.View; import android.widget.Button; import android.widget.EditText; public class SDCard extends Activity {     /** Called when the activity is first created. */     EditText mEdit;     String mSdPath;          @Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.main);                  mEdit = (EditText)findViewById(R.id.edittext);         findViewById(R.id.test).setOnClickListener(mClickListener);         findViewById(R.id.save).setOnClickListener(mClickListener);         findViewById(R.id.load).setOnClickListener(mClickListener);                  String ext = Environment.getExternalStorageState();         if(ext.equals(Environment.MEDIA_MOUNTED)) {             mSdPath = Environment.getExternalStorageDirectory().getAbsolutePath();…

0 Comments

안드로이드 || 버튼 누름 효과

버튼 눌렀을 때 효과 주기 버튼을 눌렀을 때 효과를 주기 위해선 새로운 버튼 이미지를 만들어야 한다.버튼이 눌렸을 때와 안 눌렸을 때 상태 정의를 하기 위해 selector 라는 것을 명시해 주어야…

0 Comments

MediaPlayer에서 start called in state 2 에러

sdcard 에서 mp3 파일을 읽거나 할 때 위와 같은 문제가 생기는데 이유는 prepare() 함수를 실행해주지 않았기 때문이다.sdcard에서 파일을 읽어오기 때문에 딜레이가 발생하여 그런 것 같다.MediaPlayer mp = new MediaPlayer();....mp.prepare();mp.start();

0 Comments

unable to start service intent ~~ not found

service를 사용하려고 하는데 not found 라는 오류가 났을 경우AndroidManifest.xml 에 해당 service를 사용할 것이라고 등록해야함<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"      package="exam.Player"      android:versionCode="1"      android:versionName="1.0">    <application android:icon="@drawable/icon" android:label="@string/app_name">        <activity…

0 Comments

View의 inflate 함수를 사용하여 전개하기

mytext.xml<?xml version="1.0" encoding="UTF-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="wrap_content"    android:layout_height="fill_parent"    android:gravity="center"    android:textColor="#ff0000"    android:textSize="20px"    android:background="#000000"    android:text="TextView"    />Inflation.javapackage exam.Inflation; import android.app.*; import android.content.*; import android.graphics.*; import android.os.*;…

0 Comments