小米6x拍照图片拍照为什么会把图片正过来?

选择相册图片(或调用MediaStore.ACTION_IMAGE_CAPTURE拍照),然后裁剪。在其他系统上都测试正常,但是在小米上出现了问题。小米2s上,裁剪后点击确定直接卡死系统;小米3上,裁剪后点击确定直接回到主界面,相当于重新打开app。就是说,裁剪后,无法响应onActivityResult(),裁剪方法如下:
* 裁剪图片
private void startPhotoZoom(Uri uri, int size) {
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
// crop为true是设置在开启的intent中设置显示的view可以剪裁
intent.putExtra("crop", "true");
// aspectX aspectY 是宽高的比例
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
// outputX,outputY 是剪裁图片的宽高
intent.putExtra("outputX", size);
intent.putExtra("outputY", size);
intent.putExtra("return-data", true);
startActivityForResult(intent, PHOTO_REQUEST_CUT);
}上述方法中,裁剪后的图片通过Intent的putExtra("return-data",true)方法进行传递,miui系统问题就出在这里,return-data的方式只适用于小图,miui系统默认的裁剪图片可能裁剪得过大,或对return-data分配的资源不足,造成return-data失败。
解决思路是:裁剪后,intent保存图片的资源路径Uri,在onActivityResult()方法中,再提取对应的Uri图片资源转换为Bitmap使用。
* 裁剪图片
private void startPhotoZoom(Uri uri, int size) {
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
// crop为true是设置在开启的intent中设置显示的view可以剪裁
intent.putExtra("crop", "true");
// aspectX aspectY 是宽高的比例
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
// outputX,outputY 是剪裁图片的宽高
intent.putExtra("outputX", size);
intent.putExtra("outputY", size);
* 此方法返回的图片只能是小图片(sumsang测试为高宽160px的图片)
* 故只保存图片Uri,调用时将Uri转换为Bitmap,此方法还可解决miui系统不能return data的问题
//intent.putExtra("return-data", true);
//裁剪后的图片Uri路径,uritempFile为Uri类变量
uritempFile = Uri.parse("file://" + "/" + Environment.getExternalStorageDirectory().getPath() + "/" + "small.jpg");
intent.putExtra(MediaStore.EXTRA_OUTPUT, uritempFile);
intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
startActivityForResult(intent, PHOTO_REQUEST_CUT);
然后在onActivityResult()中处理:
* 处理返回结果
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
case PHOTO_REQUEST_CUT:
//将Uri图片转换为Bitmap
Bitmap bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(uritempFile));
//TODO,将裁剪的bitmap显示在imageview控件上
super.onActivityResult(requestCode, resultCode, data);
com.android.camera.action.CROP照片剪辑的问题
调用系统Intent的com.android.camera.action.CROP照片剪辑时,如果
intent.putExtra(&outputX&, imageWidth);
Android调用系统相机拍照并且裁剪指定大小
跳转到相机界面然后裁剪图片
(Y)小米miui系统调用系统裁剪图片功能报错 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, r
项目中遇到了从相册选取图片裁剪后上传头像的功能,但在小米5 6.0系统的机型上无法裁剪,报错如下,9-26 15:14:31.331 /? E/ANDR-PERF-RESOURCEQ...
解决Android图片剪切返回崩溃问题
使用系统自带的intent来实现拍照,相册选择图片后剪切功能时,会遇到返回崩溃的问题。
原因是设置如下属性时,
intent.putExtra(&return-data&, true);
通过Int...
Android camera.action.CROP
截图 有些版本实现不了
我是想实现拍照和或者选择相机中的照片,剪切后添加都画板然后进行涂鸦。
这个是sony 安卓4.1.2系统
然后就是按了右上角那个剪切之后没有任何反应
而在安卓2.3.5 G10上
解决MIUI调用系统裁剪照片报错
* 裁剪图片
private void startPhotoZoom(Uri uri, int size) {
Intent intent =...
Android中com.android.camera.action.CROP(图片裁剪)所有属性
Exta Options Table for image/* crop:
发送裁剪信号
aspectX in...
【Android】图片剪裁类库,解决com.android.camera.action.CROP在4.4版本以上遇到的intent类型问题
最近需要在安卓手机上做一个图片剪裁,就是选择一张照片,然后裁切,然后上传为头像。
那么一开始看的是极客学院的教程,那位老师虽然帮我入了个门,让我知道了大体怎么写,但不得不说他写的那个问题太多。他竟然先...
Android调用系统图库和相机获取图片并裁剪
1、获取权限
2、点击按钮来提示选择图库还是相机
private String[]mCustomItems=new String[]{&本地相册&,&相机拍照&};
//显示选择相机,图库...
调用系统相机、相册、剪裁图片并上传(常用于上传头像,兼容Android7.0)
解决上传头像类似功能在Android 7.0上的兼容问题
没有更多推荐了,Android手机拍照或从本地相册选取图片设置头像。适配小米、华为、7.0 - 简书
Android手机拍照或从本地相册选取图片设置头像。适配小米、华为、7.0
设置头像通常有两种方式:
1,让用户通过选择本地相册之类的图片库中已有的图像,裁剪后作为头像。
2,让用户启动手机的相机拍照,拍完照片后裁剪,然后作为头像。
MainActivity.Java文件:
package portrait.bala.
import android.M
import android.content.ContentV
import android.content.I
import android.content.pm.PackageM
import android.database.C
import android.graphics.B
import android.graphics.BitmapF
import android.graphics.M
import android.net.U
import android.os.B
import android.os.B
import android.os.E
import android.provider.MediaS
import android.support.annotation.NonN
import android.support.v4.app.ActivityC
import android.support.v4.content.FileP
import android.support.v7.app.AppCompatA
import android.view.V
import android.widget.B
import android.widget.ImageV
import android.widget.T
import java.io.ByteArrayOutputS
import java.io.F
import java.io.FileNotFoundE
public class MainActivity extends AppCompatActivity {
/* 头像文件 */
private static final String IMAGE_FILE_NAME = "temp_head_image.jpg";
private static final String CROP_IMAGE_FILE_NAME = "bala_crop.jpg";
/* 请求识别码 */
private static final int CODE_GALLERY_REQUEST = 0xa0;
private static final int CODE_CAMERA_REQUEST = 0xa1;
private static final int CODE_RESULT_REQUEST = 0xa2;
// 裁剪后图片的宽(X)和高(Y),480 X 480的正方形。
private static int output_X = 480;
private static int output_Y = 480;
//改变头像的标记位
private int new_icon=0xa3;
private ImageView headImage =
private String mExtStorD
private Uri mUriP
private final int PERMISSION_READ_AND_CAMERA =0;//读和相机权限
private final int PERMISSION_READ =1;//读取权限
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mExtStorDir = Environment.getExternalStorageDirectory().toString();
headImage = (ImageView) findViewById(R.id.imageView);
Button buttonLocal = (Button) findViewById(R.id.buttonLocal);
buttonLocal.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
choseHeadImageFromGallery();
checkReadPermission();
Button buttonCamera = (Button) findViewById(R.id.buttonCamera);
buttonCamera.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
choseHeadImageFromCameraCapture();
checkStoragePermission();//检查是否有权限
// 从本地相册选取图片作为头像
private void choseHeadImageFromGallery() {
// 设置文件类型
(在华为手机中不能获取图片,要替换代码)
/*Intent intentFromGallery = new Intent();
intentFromGallery.setType("image*//*");
intentFromGallery.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intentFromGallery, CODE_GALLERY_REQUEST);*/
Intent intentFromGallery = new Intent(Intent.ACTION_PICK, null);
intentFromGallery.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
startActivityForResult(intentFromGallery, CODE_GALLERY_REQUEST);
// 启动手机相机拍摄照片作为头像
private void choseHeadImageFromCameraCapture() {
String savePath = mExtStorD
Intent intent =
// 判断存储卡是否可以用,可用进行存储
if (hasSdcard()) {
//设定拍照存放到自己指定的目录,可以先建好
File file = new File(savePath);
if (!file.exists()) {
file.mkdirs();
Uri pictureU
File pictureFile = new File(savePath, IMAGE_FILE_NAME);
if (Build.VERSION.SDK_INT &= Build.VERSION_CODES.N) {
intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
pictureUri = FileProvider.getUriForFile(this, getPackageName()+".fileProvider", pictureFile);
/*ContentValues contentValues = new ContentValues(1);
contentValues.put(MediaStore.Images.Media.DATA, pictureFile.getAbsolutePath());
pictureUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues);*/
intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
pictureUri = Uri.fromFile(pictureFile);
/*if (Build.VERSION.SDK_INT &= Build.VERSION_CODES.N) {
intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
ContentValues contentValues = new ContentValues(1);
contentValues.put(MediaStore.Images.Media.DATA, pictureFile.getAbsolutePath());
pictureUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues);
intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
pictureUri = Uri.fromFile(pictureFile);
if (intent != null) {
intent.putExtra(MediaStore.EXTRA_OUTPUT,
pictureUri);
startActivityForResult(intent, CODE_CAMERA_REQUEST);
public Uri getImageContentUri(File imageFile) {
String filePath = imageFile.getAbsolutePath();
Cursor cursor = getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
new String[] { MediaStore.Images.Media._ID },
MediaStore.Images.Media.DATA + "=? ",
new String[] { filePath }, null);
if (cursor != null && cursor.moveToFirst()) {
int id = cursor.getInt(cursor
.getColumnIndex(MediaStore.MediaColumns._ID));
Uri baseUri = Uri.parse("content://media/external/images/media");
return Uri.withAppendedPath(baseUri, "" + id);
if (imageFile.exists()) {
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.DATA, filePath);
return getContentResolver().insert(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
protected void onActivityResult(int requestCode, int resultCode,
Intent intent) {
// 用户没有进行有效的设置操作,返回
if (resultCode == RESULT_CANCELED) {
Toast.makeText(getApplication(), "取消", Toast.LENGTH_LONG).show();
switch (requestCode) {
case CODE_GALLERY_REQUEST:
cropRawPhoto(intent.getData());
case CODE_CAMERA_REQUEST:
if (hasSdcard()) {
File tempFile = new File(
Environment.getExternalStorageDirectory(),
IMAGE_FILE_NAME);
cropRawPhoto(Uri.fromFile(tempFile));
cropRawPhoto(getImageContentUri(tempFile));
Toast.makeText(getApplication(), "没有SDCard!", Toast.LENGTH_LONG)
case CODE_RESULT_REQUEST:
/*if (intent != null) {
setImageToHeadView(intent);
//此代码在小米有异常,换以下代码
Bitmap bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(mUriPath));
setImageToHeadView(intent,bitmap);
} catch (FileNotFoundException e) {
e.printStackTrace();
super.onActivityResult(requestCode, resultCode, intent);
private void checkStoragePermission() {
int result = ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
int resultCAMERA = ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA);
if (result == PackageManager.PERMISSION_DENIED||resultCAMERA == PackageManager.PERMISSION_DENIED) {
String[] permissions = {/*Manifest.permission.WRITE_EXTERNAL_STORAGE
,*/Manifest.permission.CAMERA,Manifest.permission.READ_EXTERNAL_STORAGE};
ActivityCompat.requestPermissions(this, permissions, PERMISSION_READ_AND_CAMERA);
choseHeadImageFromCameraCapture();
private void checkReadPermission() {
int permission = ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE);
if (permission==PackageManager.PERMISSION_DENIED){
String[] permissions ={Manifest.permission.READ_EXTERNAL_STORAGE};
ActivityCompat.requestPermissions(this,permissions, PERMISSION_READ);
choseHeadImageFromGallery();
//权限申请回调
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode){
case PERMISSION_READ_AND_CAMERA:
for (int i=0;i&grantResults.i++){
if (grantResults[i]==PackageManager.PERMISSION_DENIED){
Toast.makeText(this, "why ??????", Toast.LENGTH_SHORT).show();
choseHeadImageFromCameraCapture();
case PERMISSION_READ:
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
choseHeadImageFromGallery();
* 裁剪原始的图片
public void cropRawPhoto(Uri uri) {
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
// 设置裁剪
intent.putExtra("crop", "true");
// aspectX , aspectY :宽高的比例
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
// outputX , outputY : 裁剪图片宽高
intent.putExtra("outputX", output_X);
intent.putExtra("outputY", output_Y);
intent.putExtra("return-data", true);
//startActivityForResult(intent, CODE_RESULT_REQUEST); //直接调用此代码在小米手机有异常,换以下代码
String mLinshi = System.currentTimeMillis() + CROP_IMAGE_FILE_NAME;
File mFile = new File(mExtStorDir, mLinshi);
mHeadCachePath = mHeadCacheFile.getAbsolutePath();
mUriPath = Uri.parse("file://" + mFile.getAbsolutePath());
//将裁剪好的图输出到所建文件中
intent.putExtra(MediaStore.EXTRA_OUTPUT, mUriPath);
intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
//注意:此处应设置return-data为false,如果设置为true,是直接返回bitmap格式的数据,耗费内存。设置为false,然后,设置裁剪完之后保存的路径,即:intent.putExtra(MediaStore.EXTRA_OUTPUT, uriPath);
intent.putExtra("return-data", true);
intent.putExtra("return-data", false);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivityForResult(intent, CODE_RESULT_REQUEST);
* 提取保存裁剪之后的图片数据,并设置头像部分的View
private void setImageToHeadView(Intent intent,Bitmap b) {
/*Bundle extras = intent.getExtras();
if (extras != null) {
Bitmap photo = extras.getParcelable("data");
headImage.setImageBitmap(photo);
if (intent != null) {
Bitmap bitmap = imageZoom(b);//看个人需求,可以不压缩
headImage.setImageBitmap(b);
long millis = System.currentTimeMillis();
/*File file = FileUtil.saveFile(mExtStorDir, millis+CROP_IMAGE_FILE_NAME, bitmap);
if (file!=null){
//传递新的头像信息给我的界面
Intent ii = new Intent();
setResult(new_icon,ii);
Glide.with(this).load(file).apply(RequestOptions.circleCropTransform())
.apply(RequestOptions.fitCenterTransform())
.apply(RequestOptions.placeholderOf(R.mipmap.user_logo)).apply(RequestOptions.errorOf(R.mipmap.user_logo))
.into(mIvTouxiangPersonal);
uploadImg(mExtStorDir,millis+CROP_IMAGE_FILE_NAME);
uploadImg(mExtStorDir,millis+CROP_IMAGE_FILE_NAME);
} catch (Exception e) {
e.printStackTrace();
* 检查设备是否存在SDCard的工具方法
public static boolean hasSdcard() {
String state = Environment.getExternalStorageState();
if (state.equals(Environment.MEDIA_MOUNTED)) {
// 有存储的SDCard
private Bitmap imageZoom(Bitmap bitMap) {
//图片允许最大空间
double maxSize =1000.00;
//将bitmap放至数组中,意在bitmap的大小(与实际读取的原文件要大)
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitMap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] b = baos.toByteArray();
//将字节换成KB
double mid = b.length/1024;
//判断bitmap占用空间是否大于允许最大空间
如果大于则压缩 小于则不压缩
if (mid & maxSize) {
//获取bitmap大小 是允许最大大小的多少倍
double i = mid / maxS
//开始压缩
此处用到平方根 将宽带和高度压缩掉对应的平方根倍 (1.保持刻度和高度和原bitmap比率一致,压缩后也达到了最大大小占用空间的大小)
bitMap = zoomImage(bitMap, bitMap.getWidth() / Math.sqrt(i),
bitMap.getHeight() / Math.sqrt(i));
return bitM
* 图片的缩放方法
* @param bgimage
:源图片资源
* @param newWidth
:缩放后宽度
* @param newHeight
:缩放后高度
public static Bitmap zoomImage(Bitmap bgimage, double newWidth,
double newHeight) {
// 获取这个图片的宽和高
float width = bgimage.getWidth();
float height = bgimage.getHeight();
// 创建操作图片用的matrix对象
Matrix matrix = new Matrix();
// 计算宽高缩放率
float scaleWidth = ((float) newWidth) /
float scaleHeight = ((float) newHeight) /
// 缩放图片动作
matrix.postScale(scaleWidth, scaleHeight);
Bitmap bitmap = Bitmap.createBitmap(bgimage, 0, 0, (int) width,
(int) height, matrix, true);
布局文件有三个组件:放置头像的ImageView,两个Button,其中一个Button触发从本地相册选取图片作为头像的操作时间;另外一个Button触发手机拍摄照片作为头像的操作事件。activity_main.xml:
&?xml version="1.0" encoding="utf-8"?&
&LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" &
&ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher" /&
android:id="@+id/buttonLocal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="本地相册选取头像" /&
android:id="@+id/buttonCamera"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="手机拍照选取头像" /&
&/LinearLayout&
还要权限动态申请 WRITE_EXTERNAL_STORAGE
&uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&
解决7.0 不能直接暴露获取SD卡路径的方法
在清单文件中添加provider,
FileUriExposedException
FileProvider
创建XML文件夹
file_paths.xml
&external-path path="Android/data/portrait.bala.portrait/" name="files_root" /&
&external-path path="." name="external_storage_root" /&
&external-path name="external_files" path="."/&
&external-path name="external_files" path="."/&
要修改包名
android:name="android.support.v4.content.FileProvider"
android:authorities="portrait.bala.portrait.fileProvider"
android:exported="false"
android:grantUriPermissions="true"&
&meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths"/&
&/provider&
在application类中添加如下代码
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
if (Build.VERSION.SDK_INT &= 18){
builder.detectFileUriExposure();
StrictMode.setVmPolicy(builder.build());
public class FileUtil {
* 获取目录文件大小
* @param dir
public static long getDirSize(File dir) {
if (dir == null) {
if (!dir.isDirectory()) {
long dirSize = 0;
File[] files = dir.listFiles();
for (File file : files) {
if (file.isFile()) {
dirSize += file.length();
} else if (file.isDirectory()) {
dirSize += file.length();
dirSize += getDirSize(file); // 递归调用继续统计
return dirS
* 转换文件大小
* @param fileS
* @return B/KB/MB/GB
public static String formatFileSize(long fileS) {
java.text.DecimalFormat df = new java.text.DecimalFormat("#.00");
String fileSizeString = "";
if (fileS & 1024) {
fileSizeString = df.format((double) fileS) + "B";
} else if (fileS & 1048576) {
fileSizeString = df.format((double) fileS / 1024) + "KB";
} else if (fileS & ) {
fileSizeString = df.format((double) fileS / 1048576) + "MB";
fileSizeString = df.format((double) fileS / ) + "G";
return fileSizeS
public static File saveFile(String filePath,String fileName, Bitmap bitmap){
ByteArrayOutputStream baos =new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG,100,baos);
byte[] bytes = baos.toByteArray();
File file = new File(filePath, fileName);
FileOutputStream fos = new FileOutputStream(file);
fos.write(bytes);
fos.close();
} catch (Exception e) {
e.printStackTrace();
【Android设置头像,手机拍照或从本地相册选取图片作为头像】直接拿来用像微信、QQ、微博等社交类的APP,通常都有设置头像的功能,设置头像通常有两种方式:1,让用户通过选择本地相册之类的图片库中已有的图像,裁剪后作为头像。2,让用户启动手机的相机拍照,拍完照片后裁剪,然...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
用到的组件1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SDWebImage多个缩略图缓存组件 UICKeyChainStore存放用户账号密码组件 Reachability监测网络状态 DateTools友好...
发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注
09:45字数 61697阅读 3316评论 2喜欢 85 用到的组件 1、通过CocoaPods安装 项目名称 项目信息 AFNetworking 网络请求组件 FM...
哈喽大家早上好!今天是美好的一天,一夜好梦。美好的心情从早开始注定这一天意义非凡!今天是周末是我和孩子们的亲子日,我想和孩子们开开心心的度过一个美好的周末,给他们留下一个美好的印象。
刚写简书不知道怎么写,我想简书就是很简单吧!就是随心所欲的意思。我可以把我的开心的事...
zhenzi//作 鞋子磨腳 脚沒有選擇權 鞋子依舊不退不讓 玻璃渣子,陶瓷碎片 它们蠻橫地阻在眼前 必須要走过去 你是光腳還是另有選擇 這些渣子和碎片 往下滴落的血 和微弱的黎明火苗 眼前燈柱下正焚烧著眼泪 一串串晶瑩的珍珠 如崩塌的堰塞湖 楚楚搖曳的無助 依然沒有收集珍...
明天要去市区,当天就能回来,希望有一个好结果。 不知不觉暑假已经结束了,因为不打算考研,不出意外,这将会是我最后一个暑假。休息的两个月,并不是每天都是煎熬,偶尔有两天身体好转,我也会很高兴,就会多和家人聊天,听郭德纲的相声。人如果健健康的还好,否则的话就会相信一些其他的东西...
不知道你是否曾经和我一样,以为选择生活方式比选择成为什么样的人更重要。于是,我们选择生活环境,选择职业,选择伴侣,选择孩子受教育的地点,选择自己安度晚年的养老院,甚至选择自己死后的安葬之地。我们潜意识里以为只要我们选择对了,我们就能过上自己想要的生活。倘若有一天,有人来把自...

我要回帖

更多关于 小米mix2拍照图片 的文章

 

随机推荐