小编Mon*_*ghi的帖子

Android如何在标签更改时停止刷新片段

我有以下代码:

MainActivity.java

package com.erc.library;

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;

import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.FragmentTransaction;
import android.content.SharedPreferences;
import android.content.res.Resources;
import android.graphics.Color;
import android.os.Bundle;
import android.os.Environment;
import android.os.StrictMode;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;

import com.erc.sayeghlibrary.adapter.TabsPagerAdapter;

public class MainActivity extends FragmentActivity implements
        ActionBar.TabListener {

    private ViewPager viewPager;
    private TabsPagerAdapter mAdapter;
    private ActionBar actionBar;
    // Tab titles
    private String[] tabs = { "Stories", "Dictionaries", "eBooks"};

    @Override
    protected …
Run Code Online (Sandbox Code Playgroud)

java android android-lifecycle android-fragments android-viewpager

38
推荐指数
3
解决办法
4万
查看次数

无法在android开发者控制台中回复用户消息

我最近在谷歌播放上传了一个Android应用程序,我正在检查崩溃和ANR,我注意到有一个带有用户消息的崩溃报告.关键是我想回复此消息,但我无法弄明白.我在谷歌搜索过答案,但所有答案都是如何在开发人员控制台中回复评论和评分而不是用户消息.

有什么帮助吗?

android

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

Java AES 不解密阿拉伯语

我正在 Eclipse 上加密和解密字符串。我正在使用以下功能:

private final static String ALGORITHM = "AES";


    public static String cipher(String secretKey, String data) throws Exception {



        SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");

        KeySpec spec = new PBEKeySpec(secretKey.toCharArray(), secretKey.getBytes(), 128, 256);

        SecretKey tmp = factory.generateSecret(spec);

        SecretKey key = new SecretKeySpec(tmp.getEncoded(), ALGORITHM);



        Cipher cipher = Cipher.getInstance(ALGORITHM);

        cipher.init(Cipher.ENCRYPT_MODE, key);



        return toHex(cipher.doFinal(data.getBytes()));

    }


    public static String decipher(String secretKey, String data) throws Exception {



        SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");

        KeySpec spec = new PBEKeySpec(secretKey.toCharArray(), secretKey.getBytes(), 128, 256);

        SecretKey tmp = factory.generateSecret(spec);

        SecretKey key = …
Run Code Online (Sandbox Code Playgroud)

java eclipse encryption aes

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

Android从gridview中删除项目

我正在开发一个包含gridview的应用程序.我正在使用包含图像和文本的自定义适配器填充此网格.

adapter = new CustomGrid(this, titlearray, imageId);
         grid=(GridView)findViewById(R.id.gridView1);
           grid.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

当我点击任何项目时,会打开一个包含按钮的对话框,我想要的是当我点击此按钮时该项目将被删除.我检查了很多解决方案,他们说我应该更换适配器或使用新的适配器.

我尝试了以下代码,我将数据放入新数组并将其加载到适配器中,然后在网格中使用它们:

                    String[] ntarray=new String[wcount];    
                    Drawable[] ndarray=new Drawable[wcount];





                if(position==0)
                {
                    for(int i=0;i<wcount;i++)
                    {
                        ntarray[i]=titlearray[i+1];
                        ndarray[i]=imageId[i+1];
                    }
                }


                if(position==wcount-1)
                {
                    for(int i=0;i<wcount-1;i++)
                    {
                        ntarray[i]=titlearray[i];
                        ndarray[i]=imageId[i];
                    }
                }


                 adapter = new CustomGrid(Wishlist.this, ntarray, ndarray);
                   grid.setAdapter(adapter);
                   adapter.notifyDataSetChanged();
                   dialog.hide();
Run Code Online (Sandbox Code Playgroud)

我正在使用自定义网格适配器:

package com.erc.test;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.ImageView;
public class CustomGrid extends BaseAdapter{
    private Context mContext;
    private final String[] web;
    private final Drawable[] Imageid;
      public …
Run Code Online (Sandbox Code Playgroud)

java android

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