设置横屏显示

用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)

package com.example.androidtest;

import android.app.Activity;
import android.os.Bundle;
import android.content.ContentValues;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.media.MediaScannerConnection;
import android.media.MediaScannerConnection.MediaScannerConnectionClient;
import android.net.Uri;
import android.os.Environment;
import android.provider.MediaStore;
import android.provider.MediaStore.Images.Media;
import android.text.format.Time;
import android.util.Log;
import android.view.View;
import android.widget.Toast;

import java.io.File;
import java.util.TimeZone;

public class MainActivity extends Activity implements MediaScannerConnectionClient {

    private File myImageFile = null;
    private Uri myPicture = null;
    private MediaScannerConnection conn = null;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        setContentView(R.layout.activity_main);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        
    }
    
    public void captureImage(View view)
    {
    	ContentValues values = new ContentValues();
    	values.put(Media.TITLE, "My demo image");
    	values.put(Media.DESCRIPTION, "Image Captured by Camera via a Intent");
    	TimeZone myTZ = TimeZone.getDefault();
    	Time now = new Time();
    	values.put(Media.DATE_TAKEN, now.toMillis(false) - myTZ.getRawOffset());
    	
    	myPicture = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, values);
    	myImageFile.delete();
    	myPicture = Uri.fromFile(myImageFile);
    	Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    	i.putExtra(MediaStore.EXTRA_OUTPUT, myPicture);
    	
    	startActivityForResult(i, 0);
    }
    
    protected void onActivityResult(int requestCode, int resultCode, Intent data)
    {
    	if (requestCode == 0 && resultCode == Activity.RESULT_OK) {
    		startScan();
    	}
    }
    
    private void startScan()
    {
    	if (conn != null) {
    		conn.disconnect();
    	}
    	
    	if (myImageFile.isFile()) {
    		conn = new MediaScannerConnection(this, this);
    		conn.connect();
    	} else {
    		Toast.makeText(this, "Image file does not exist?!?!", Toast.LENGTH_SHORT).show();
    	}
    }

   public void onScanCompleted(String path, Uri uri)
   {
	   try {
		   if (uri != null) {
			   Intent intent = new Intent(Intent.ACTION_VIEW);
			   intent.setData(uri);
			   startActivity(intent);
		   }
	   } finally {
		   conn.disconnect();
		   conn = null;
	   }
   }
   
   public void onMediaScannerConnected()
   {
	   conn.scanFile(myImageFile.getPath(), null);
   }
}


你可能感兴趣的:(设置横屏显示)