小编Ami*_*rma的帖子

%3F而不是我的Retrofit网址中的问号

我正在尝试将图片发送到服务器.我的网址包含有关手机的一些参数:

api/v2/user/email_register%3F_height=1184&_target=android/2&_width=768 
Run Code Online (Sandbox Code Playgroud)

这是工作变体:

api/v2/user/email_register?_height=1184&_target=android/2&_width=768
Run Code Online (Sandbox Code Playgroud)

(没有刺激%3?代码)

另外,我试图在@Body中传递我的照片:

@POST("/{url}")
Observable<UpdateUserInfoPayload> register(
        @Header("x-device-id") String deviceId,
        @Body RequestBody requestBody,
        @Path(value = "url", encoded = true) String  method
);
Run Code Online (Sandbox Code Playgroud)

使用MultipartBuilder创建它:

protected RequestBody buildAvatar(String avatarPath) {


 MultipartBuilder builder = new MultipartBuilder()
  .type(MultipartBuilder.FORM)
  .addFormDataPart(ParkApiUrl.PARAM_USER_NAME, name.getText().toString())
  .addFormDataPart(ParkApiUrl.PARAM_USER_SECOND_NAME, lastName.getText().toString())
  .addFormDataPart(ParkApiUrl.PARAM_EMAIL, email.getText().toString())
  .addFormDataPart(ParkApiUrl.PARAM_USER_ENCODED_PASSWORD,
   PasswordUtils.encodePassword(encodePassword()))
  .addFormDataPart(ParkApiUrl.PARAM_USER_GENDER,
   male.isChecked() ? EmailProfile.GENDER_MALE : EmailProfile.GENDER_FEMALE)
  .addFormDataPart(ParkApiUrl.PARAM_PARSE_ID,
   ParseInstallation.getCurrentInstallation().getObjectId());


 File file = new File(avatarPath);;
 int size = (int) file.length();
 byte[] bytes = new byte[size];
 try {
  BufferedInputStream buf = new BufferedInputStream(new FileInputStream(file));
  buf.read(bytes, 0, bytes.length);
  buf.close();
  builder.addFormDataPart("photo", …
Run Code Online (Sandbox Code Playgroud)

android retrofit2

14
推荐指数
1
解决办法
3026
查看次数

如何更改android应用程序的版本

我的主要班级: -

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class Splash extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);
    }

}
Run Code Online (Sandbox Code Playgroud)

manifeast: -

package="aaa.amit.com"
    android:versionCode="1"//that i have change android:versionCode="2"
    android:versionName="1.0" >//android:versionName="1.0.1"

    <uses-sdk
        android:minSdkVersion="8"

        android:targetSdkVersion="18" />
Run Code Online (Sandbox Code Playgroud)

任何伙伴都可以告诉我如何更改我的版本....谢谢你.

android

0
推荐指数
3
解决办法
2万
查看次数

如何在没有布局的android中设计文本视图只使用java类代码

我正在设计一个Android应用程序,我不需要创建任何布局xml文件,而是创建Java代码本身.我试着用这种方式: -

   public class MainActivity extends Activity{
    TextView tb;    

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        getWindow().getDecorView().setBackgroundResource(R.drawable.ch);

    } 
}
Run Code Online (Sandbox Code Playgroud)

xml android android-layout

-4
推荐指数
1
解决办法
2565
查看次数

标签 统计

android ×3

android-layout ×1

retrofit2 ×1

xml ×1