|
|
@@ -15,7 +15,6 @@ import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
import android.widget.AdapterView;
|
|
|
import android.widget.BaseAdapter;
|
|
|
-import android.widget.Button;
|
|
|
import android.widget.EditText;
|
|
|
import android.widget.ImageView;
|
|
|
import android.widget.ImageView.ScaleType;
|
|
|
@@ -34,6 +33,7 @@ import com.xzjmyk.pm.activity.helper.LoginHelper;
|
|
|
import com.xzjmyk.pm.activity.helper.UploadService;
|
|
|
import com.xzjmyk.pm.activity.ui.account.LoginActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.base.BaseActivity;
|
|
|
+import com.xzjmyk.pm.activity.ui.circle.view.SelectLocationActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.tool.MultiImagePreviewActivity;
|
|
|
import com.xzjmyk.pm.activity.util.CameraUtil;
|
|
|
import com.xzjmyk.pm.activity.util.DeviceInfoUtil;
|
|
|
@@ -53,7 +53,7 @@ import java.util.Map;
|
|
|
/**
|
|
|
* 发布一条说说的Activity
|
|
|
*/
|
|
|
-public class SendShuoshuoActivity extends BaseActivity {
|
|
|
+public class SendShuoshuoActivity extends BaseActivity implements View.OnClickListener {
|
|
|
private static final int REQUEST_CODE_CAPTURE_PHOTO = 1;// 拍照
|
|
|
private static final int REQUEST_CODE_PICK_PHOTO = 2;// 图库
|
|
|
private Uri mNewPhotoUri;// 拍照和图库 获得图片的URI
|
|
|
@@ -62,12 +62,14 @@ public class SendShuoshuoActivity extends BaseActivity {
|
|
|
private TextView mSelectImagePromptTv;
|
|
|
private View mSelectImgLayout;
|
|
|
private MyGridView mGridView;
|
|
|
- private Button mReleaseBtn;
|
|
|
-
|
|
|
private ArrayList<String> mPhotoList;
|
|
|
private GridViewAdapter mAdapter;
|
|
|
private String mImageData;
|
|
|
|
|
|
+ //添加位置和查阅人员选择
|
|
|
+ private TextView location_tv, display_tv;
|
|
|
+ public static final int LOCATION = 0x00a, DISPLAY = 0x00b;
|
|
|
+
|
|
|
private int mType;
|
|
|
|
|
|
@Override
|
|
|
@@ -84,6 +86,12 @@ public class SendShuoshuoActivity extends BaseActivity {
|
|
|
}
|
|
|
|
|
|
private void initView() {
|
|
|
+ location_tv = (TextView) findViewById(R.id.location_tv);
|
|
|
+ display_tv = (TextView) findViewById(R.id.display_tv);
|
|
|
+ findViewById(R.id.release_btn).setOnClickListener(this);
|
|
|
+ findViewById(R.id.location_rl).setOnClickListener(this);
|
|
|
+ findViewById(R.id.display_rl).setOnClickListener(this);
|
|
|
+
|
|
|
if (mType == 0) {
|
|
|
getSupportActionBar().setTitle(R.string.send_text);
|
|
|
} else {
|
|
|
@@ -93,7 +101,7 @@ public class SendShuoshuoActivity extends BaseActivity {
|
|
|
mSelectImagePromptTv = (TextView) findViewById(R.id.select_img_prompt_tv);
|
|
|
mSelectImgLayout = findViewById(R.id.select_img_layout);
|
|
|
mGridView = (MyGridView) findViewById(R.id.grid_view);
|
|
|
- mReleaseBtn = (Button) findViewById(R.id.release_btn);
|
|
|
+
|
|
|
// ToastUtil.addEditTextNumChanged(SendShuoshuoActivity.this, mTextEdit, 200);//这里复制粘贴过多字数会在有些机型上出现bug
|
|
|
mGridView.setAdapter(mAdapter);
|
|
|
|
|
|
@@ -118,19 +126,7 @@ public class SendShuoshuoActivity extends BaseActivity {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- mReleaseBtn.setOnClickListener(new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
- if (mPhotoList.size() <= 0 && TextUtils.isEmpty(mTextEdit.getText().toString())) {// 没有照片,也没有说说,直接返回
|
|
|
- return;
|
|
|
- }
|
|
|
- if (mPhotoList.size() <= 0) {// 发文字
|
|
|
- sendShuoshuo();
|
|
|
- } else {// 图片+文字
|
|
|
- new UploadPhpto().execute();
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private void showPictureActionDialog(final int position) {
|
|
|
@@ -281,6 +277,30 @@ public class SendShuoshuoActivity extends BaseActivity {
|
|
|
|
|
|
private ProgressDialog mProgressDialog;
|
|
|
|
|
|
+ @Override
|
|
|
+ public void onClick(View view) {
|
|
|
+ switch (view.getId()) {
|
|
|
+ case R.id.location_rl:
|
|
|
+ startActivityForResult(new Intent(SendShuoshuoActivity.this, SelectLocationActivity.class), LOCATION);
|
|
|
+ break;
|
|
|
+ case R.id.display_rl:
|
|
|
+ startActivityForResult(new Intent(), LOCATION);
|
|
|
+ break;
|
|
|
+ case R.id.release_btn:
|
|
|
+ if (mPhotoList.size() <= 0 && TextUtils.isEmpty(mTextEdit.getText().toString())) {// 没有照片,也没有说说,直接返回
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (mPhotoList.size() <= 0) {// 发文字
|
|
|
+ sendShuoshuo();
|
|
|
+ } else {// 图片+文字
|
|
|
+ new UploadPhpto().execute();
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
private class UploadPhpto extends AsyncTask<Void, Integer, Integer> {
|
|
|
@Override
|
|
|
protected void onPreExecute() {
|