package com.example.slidingmenutest;
import java.io.File;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.view.Menu;
import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;
import com.img.util.ImageCompress;
import com.slidingmenu.lib.SlidingMenu;
public class MainActivity extends Activity {
private static final int PHOTO_REQUEST = 1;
public void chooseImg(View v) {
Toast.makeText(this, "����˰�ť", Toast.LENGTH_LONG).show();
Intent intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(intent, PHOTO_REQUEST);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK && requestCode == PHOTO_REQUEST) {
ImageView img = (ImageView) findViewById(R.id.img);
Uri imgUri = data.getData();
ImageCompress compress = new ImageCompress();
ImageCompress.CompressOptions options = new ImageCompress.CompressOptions();
options.uri = imgUri;
options.maxWidth = getWindowManager().getDefaultDisplay()
.getWidth();
options.maxHeight = getWindowManager().getDefaultDisplay()
.getHeight();
options.destFile = new File(
Environment.getExternalStorageDirectory(), "test1.jpg");
Bitmap bitmap = compress.compressFromUri(this, options);
img.setImageBitmap(bitmap);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidthRes(R.dimen.activity_horizontal_margin);
// menu.setShadowDrawable(R.drawable.hdpi);
menu.setBehindOffsetRes(R.dimen.activity_vertical_margin2);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
menu.setMenu(R.layout.menu);
menu.setBackgroundColor(Color.BLUE);
Toast.makeText(this, "���İ��汾:" + Build.VERSION.SDK_INT,
Toast.LENGTH_LONG).show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}