開這網站的目的是發現有很多人想了解電腦相關資訊,補習費用也不便宜,下了班很累想休息一下時間無法配合於是想分享我所學 未來會包含課程規劃會有: 程式語言上:Java、C#、PHP.. 手機設計:Android,、ObjectC 認證包含:SCJP、SCWCD、LPI1~LPI2.... 網頁設計:HTML5、JavaScript.... 陸陸續續會再增加! 以上課程都是我本人教學如有任何問題可在此留言我會答覆您的
HTML/JavaScript小工具
HTML/JavaScript小工具
2012年10月24日 星期三
android 檔案選擇器寫法
package tw.Goocue;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Main extends Activity {
@Override
public void onCreate(Bundle icicle)
{
// TODO Auto-generated method stub
super.onCreate(icicle);
setContentView(R.layout.main);
Button b = (Button)this.findViewById(R.id.b1);
b.setOnClickListener( new OnClickListener(){
public void onClick(View arg0) {
// TODO Auto-generated method stub
// 建立 "選擇檔案 Action" 的 Intent
Intent intent = new Intent( Intent.ACTION_GET_CONTENT );
// 過濾檔案格式
intent.setType( "*/*" );
// 建立 "檔案選擇器" 的 Intent (第二個參數: 選擇器的標題)
Intent destIntent = Intent.createChooser( intent, "選擇檔案" );
// 切換到檔案選擇器 (它的處理結果, 會觸發 onActivityResult 事件)
startActivityForResult( destIntent, 0 );
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
// 有選擇檔案
if ( resultCode == RESULT_OK )
{
// 取得檔案的 Uri
Uri uri = data.getData();
if( uri != null )
{
Cursor cursor = this.getContentResolver().query(uri, null, null, null, null);
cursor.moveToFirst();
for (int i = 0; i < cursor.getColumnCount(); i++) {
setTitle( i+"-"+cursor.getString(1));
}
// 利用 Uri 顯示 ImageView 圖片
// setTitle( uri.toString() );
}
else
{
setTitle("無效的檔案路徑 !!");
}
}
else
{
setTitle("取消選擇檔案 !!");
}
}
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言