編輯:關於Android編程
一個應用訪問另一個應用的數據。前提是被訪問應用的數據必須是全局可見的。
步驟:
1、獲取另一個應用的上下文
packageName是應用的包名
other=createPackageContext(packageName, CONTEXT_IGNORE_SECURITY);
具體demo代碼如下:
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onPhone(View v){ Intent intent = new Intent( Intent.ACTION_CALL, Uri.parse("tel:" +getOherAppXml("com.example.phonewrite") )); startActivity(intent); MainActivity.this.finish(); System.exit(0); } private String getOherAppXml(String packageName){ Context other=null; try { other=createPackageContext(packageName, CONTEXT_IGNORE_SECURITY); SharedPreferences preferences=other.getSharedPreferences("Config", other.MODE_WORLD_READABLE); return preferences.getString("phone", "13047220888"); } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } }
public class MainActivity extends ActionBarActivity { private EditText mEditText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mEditText=(EditText) findViewById(R.id.ed_write_phone); } public void onPhone(View v){ SharedPreferences preferences=getSharedPreferences("Config",MODE_WORLD_READABLE); preferences.edit().putString("phone", mEditText.getText().toString().trim()).commit(); Toast.makeText(MainActivity.this,"提交成功",0).show(); } }
低版本android上實現Material design應用Android5.0版本,推出了Material Design的概念,這是在設計上Android的又一大突破。
大多App都會使用到的基本控件 ——- Listiew,特別像新聞浏覽類的比如說“今日關注”,或者“應用寶&r
在Android Studio中對一個自己庫進行生成操作時將會同時生成*.jar與*.aar文件。分別存儲位置: *.ja
一、View、ViewGroup的基本屬性1,View事件:public boolean dispatchTouchEvent(MotionEvent event)