小编yah*_*hya的帖子

BOOT_COMPLETED没有使用Android

首先,我知道已经有数百个问这样的问题了,但是我已经检查了一段时间,但仍然找不到任何解决方案.

我已经看到这个答案说BOOT_COMPLETED没有发送到应用程序,除非用户首先启动你的应用程序,在Android版本3.1之后但我仍然看到一些应用程序正在这样做,必须有一种方法.我真的需要处理它,否则我也反对在没有用户交互的情况下做某事.

所以这是我的AndroidManifest:

<manifest ... >

<!-- to be activated service on boot is completed -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- Keeps the processor from sleeping when a message is received. -->
<uses-permission android:name="android.permission.WAKE_LOCK" />

<application ... >
    <!-- to receive data when boot completed -->
    <receiver
        android:name="myPackage.BootReceiver"
        android:enabled="true"
        android:exported="true"
        android:permission="android.permission.RECEIVE_BOOT_COMPLETED" >
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>
</application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

编辑:在我的广播接收器中没有太多东西要看,但是这里需要的是:

package myPackage
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) { …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver bootcompleted

43
推荐指数
6
解决办法
6万
查看次数

Retrofit2将图像发布为base64

我一直在使用Retrofit很长一段时间,但是在这个巨大的更新之后,它有点难:)我的问题是我需要在图像编码的base64中发送一个postUrlEncoded的发布请求.

没有图像,以下请求工作正常

@FormUrlEncoded
@POST("mypath")
Call<BooleanResponse> updateUser(@FieldMap HashMap<String, String> updatedValues);
Run Code Online (Sandbox Code Playgroud)

但当我试图包括图像,Base64编码,然后我得到内部服务器错误 - 我知道它不是关于服务器端,因为我有另一个应用程序调用此服务与HttpPost,并且工作得很好.

这是我从图像中获取base64数据的方式,我将其添加到地图中,我也将传递给updateUser请求,但这只是不起作用.

public static String getProfileImage(ImageView imageView) {
    imageView.buildDrawingCache();
    Bitmap bm = imageView.getDrawingCache();
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bm.compress(Bitmap.CompressFormat.JPEG, 40, baos);
    byte[] b = baos.toByteArray();
    return Base64.encodeToString(b, Base64.DEFAULT);
}
Run Code Online (Sandbox Code Playgroud)

当我搜索时,我发现Retrofit会根据Gson的要求使用一些序列化,除非我告诉它不要这样做!就像这个问题一样

但我无法弄清楚如何把它作为Retrofit2,任何建议吗?

android image gson retrofit retrofit2

10
推荐指数
1
解决办法
3642
查看次数

Android - 暂停所有线程:*ms

我离开应用程序一段时间后,我的logcat中出现了这些警告.(虽然没有杀死,只是按回来离开它.)

05-03 13:43:42.955 13047-13053/package W/art: Suspending all threads took: 7.873ms
05-03 13:44:32.458 13047-13053/package W/art: Suspending all threads took: 13.441ms
05-03 13:46:58.584 13047-13053/package W/art: Suspending all threads took: 34.462ms
05-03 13:47:00.574 13047-13053/package W/art: Suspending all threads took: 8.281ms
05-03 13:48:00.425 13047-13053/package W/art: Suspending all threads took: 25.929ms
05-03 13:48:16.019 13047-13053/package W/art: Suspending all threads took: 35.053ms
05-03 13:50:01.858 13047-13053/package W/art: Suspending all threads took: 16.160ms
05-03 13:50:17.975 13047-13053/package W/art: Suspending all threads took: 20.074ms
05-03 13:52:07.744 13047-13053/package W/art: Suspending all threads …
Run Code Online (Sandbox Code Playgroud)

multithreading android threadpoolexecutor android-runtime

10
推荐指数
1
解决办法
8165
查看次数

JacksonParser数据绑定和核心导致"找到APK的重复文件"?

我正在尝试学习如何使用jackson解析器,以便更有效地解析json数据.我有这些jar文件: 从这个页面下载

 jackson-core-2.2.0.jar
 jackson-annotations-2.2.0.jar
 jackson-databind-2.2.0.jar
Run Code Online (Sandbox Code Playgroud)

在代码中,我只是尝试将json解析为对象数组:

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

    String json = ReadFromRaw(this, R.raw.json);
    ArrayList<Category> categories = null;
    try {
        ObjectMapper mapper = new ObjectMapper(); 
        categories = mapper.readValue(json, mapper.getTypeFactory().constructCollectionType(List.class, Category.class));
        // categories = mapper.readValue(json, new TypeReference<List<Category>>() {});
    } catch (Exception e) {
        Log.e("MainActivity", "Error: " + e.getMessage());
    }

    SimpleListView myList = (SimpleListView) findViewById(R.id.myList);
    myList.setAdapterWithItems(GetAdapter(categories));
} 
Run Code Online (Sandbox Code Playgroud)

不确定是否有必要,但这里也是我的Category类:

@JsonIgnoreProperties({ "DisplayPriority" })
public class Category {

    @JsonProperty("Id")
    private String categoryId;

    @JsonProperty("name")
    private String categoryName;

    public String getCategoryId() { …
Run Code Online (Sandbox Code Playgroud)

android json jar jackson

7
推荐指数
2
解决办法
4652
查看次数

listView包含每个项目的进度条?

我有一个listView,在每个项目上我添加了一个progressBar,它需要在下载图像后消失.但我找不到办法做到这一点.我试图让它在getView类上消失,但它在下载图像后不会立即消失.

例如,在AsyncTask类'DoInBackground上向scrollView添加一些视图时我可以下载图像然后onPostExecute我可以设置图像,然后删除progressBar.这很好用.我想为listView做这样的事情.谁能帮助我?

我不知道我是否清楚,但我可以总结一下,我有list_item.xml包含imageview和progressbar.我希望在下载和设置图像后使这些进度条消失.

谢谢你的帮助.

这是我的适配器类:

class myListAdapter extends ArrayAdapter<Items> {

    private ArrayList<Items> items;
    private Context ctx;

    public myListAdapter(Context context, int textViewResourceId,
            ArrayList<Items> items) {
        super(context, textViewResourceId, items);
        this.ctx = context;
        this.items = items;
    }

    @Override
    public int getCount() {
        return items.size();
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View v = convertView;

        if (v == null) {
            LayoutInflater inf = (LayoutInflater) ctx
                    .getSystemService(LAYOUT_INFLATER_SERVICE);
            v = inf.inflate(R.layout.main_list_item, null);
        }

        Items index = listContents.get(position);

        if (index != null) …
Run Code Online (Sandbox Code Playgroud)

android listview progress-bar

5
推荐指数
1
解决办法
9433
查看次数

服务分配大量内存?

我一直在使用Android开源服务示例.我只需要使用它向用户发送通知,但很奇怪,它会分配大量内存.我检查了运行服务,它几乎是20MB(如果我设置ACTION_BACKGROUND)或30MB(如果我设置ACTION_FOREGROUND)...

我该怎么做才能减少这种内存使用量?

我已经阅读过这个讨论,我没有位图或webview.

这是我的服务:

/**
* This is an example of implementing an application service that can
* run in the "foreground".  It shows how to code this to work well by using
* the improved Android 2.0 APIs when available and otherwise falling back
* to the original APIs.  Yes: you can take this exact code, compile it
* against the Android 2.0 SDK, and it will against everything down to
* Android …
Run Code Online (Sandbox Code Playgroud)

memory service notifications android memory-management

5
推荐指数
1
解决办法
758
查看次数

按钮onClick不起作用

我在每个页面上制作了一个有三个布局的viewPager ......我想在第二页上处理一个按钮,但不知何故我不能......(PS:没有按钮代码,我的viewPager工作)我只是简单地尝试更改背景点击时......

这是我的代码:

public class ViewPagerProjectActivity extends Activity implements OnClickListener{

Button btn;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ViewPagerAdapter adapter = new ViewPagerAdapter( this );
    ViewPager pager = (ViewPager)findViewById( R.id.viewpager );
    pager.setAdapter( adapter );
    pager.setCurrentItem(0);


}


public void OnClick(View v) {
    if(v.equals(btn)) {
    LinearLayout l = (LinearLayout) findViewById(R.id.deneme2);
            l.setBackgroundDrawable(getResources().getDrawable(R.drawable.background));
    }       
}    
}
Run Code Online (Sandbox Code Playgroud)

这是错误:

E/AndroidRuntime(273): FATAL EXCEPTION: main
E/AndroidRuntime(273): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.yahya.ViewPagerProject/com.yahya.ViewPagerProject.ViewPagerProjectActivity}: java.lang.ClassCastException: com.yahya.ViewPagerProject.ViewPagerProjectActivity
E/AndroidRuntime(273):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
E/AndroidRuntime(273):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E/AndroidRuntime(273):  at android.app.ActivityThread.access$2300(ActivityThread.java:125)
Run Code Online (Sandbox Code Playgroud)

android button android-button android-viewpager

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

写入文件但退出时删除?

我写道,我正试图在文件中写一些数据.但是在重新启动时,它会删除内部的所有内容,然后再次写入.无法找出问题所在.

而且我还找到了一个像"deleteOnClose"这样的文件方法,但它没有被设置!因此默认情况下不应该这样做.

感谢您的帮助.

这是代码:

主要:

 public static void class main {

public main(String args[]){

    menu_secim secimObject=new menu_secim();
}
 }
Run Code Online (Sandbox Code Playgroud)

menu_secim:

 public class menu_secim extends JFrame{

private JButton ekle;
private JButton goster;

public menu_secim() {

    super("Karar An?");
    this.setLayout(new FlowLayout());
    this.setVisible(true);
    this.setSize(350, 150);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setLocation(500,300);


    ekle=new JButton("Ekle");
    this.getContentPane().add(ekle);

    goster=new JButton("Göster");
    this.getContentPane().add(goster);

    ekle.setBounds(20,20, 100,60);
    goster.setBounds(120, 20, 100, 60);

    butonHareketleri buton=new butonHareketleri();
    ekle.addActionListener(buton);
    goster.addActionListener(buton);

}
private class butonHareketleri implements ActionListener{

    public void actionPerformed(ActionEvent e){

        if(e.getSource()==ekle)
        try
        {               
            new secim_ekle();   
        }
        catch(Exception h)
        {
        System.out.print("hata …
Run Code Online (Sandbox Code Playgroud)

java swing rewrite file

2
推荐指数
1
解决办法
421
查看次数

Android拇指不在搜索栏的中心?

我一直在寻找任何解决方案几个小时,但找不到一个.所以这是我的问题,因为我已经看到它是非常常见的问题:

在此输入图像描述

在搜索栏中的拇指,没有集中......我已经通过9patch制作了这个自定义搜索栏.据说我应该在stackoverflow中的许多响应中将minHeight和maxHeight设置为相同的大小.但即使我设置它们,它仍然会显示出来......这真的令人不安,有什么方法可以解决这个问题吗?

这是xml:

<SeekBar
     android:id="@+id/seek"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:layout_centerVertical="true"
     android:layout_marginLeft="@dimen/padding_small"
     android:max="100"
     android:progress="60"
     android:maxHeight="@dimen/playerSeekBarHeight"
     android:minHeight="@dimen/playerSeekBarHeight"
     android:progressDrawable="@drawable/progress_bar_player"
     android:thumb="@drawable/player_sound_thumb"
     android:paddingLeft="6dp"
     android:paddingRight="6dp" />
Run Code Online (Sandbox Code Playgroud)

提前致谢.

android slider seekbar

2
推荐指数
1
解决办法
7294
查看次数

ACTION_UP不起作用

我正在尝试做一个用户可以移动图像的应用程序...当用户将其移动到某个地方时,应用程序应该做其他事情...有点解锁...

但问题是当ACTION_UP语句不起作用时......有什么建议吗?

这是我的代码:

public class Main extends Activity {

    private View selected_item = null;
    private int offset_x = 0;
    private int offset_y = 0;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        ViewGroup vg = (ViewGroup) findViewById(R.id.lout);
        vg.setOnTouchListener(new View.OnTouchListener() {

            @Override
            @SuppressWarnings("deprecation")
            public boolean onTouch(View v, MotionEvent event) {

                          switch (event.getActionMasked()) {
                case MotionEvent.ACTION_MOVE:
                    int x = (int) event.getX() - offset_x;
                    int y = (int) event.getY() - offset_y;
                    int w = getWindowManager().getDefaultDisplay().getWidth() - 100;
                    int h = getWindowManager().getDefaultDisplay().getHeight() - 100; …
Run Code Online (Sandbox Code Playgroud)

android drag-and-drop ontouchlistener

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