我有以下代码:
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
我最近在谷歌播放上传了一个Android应用程序,我正在检查崩溃和ANR,我注意到有一个带有用户消息的崩溃报告.关键是我想回复此消息,但我无法弄明白.我在谷歌搜索过答案,但所有答案都是如何在开发人员控制台中回复评论和评分而不是用户消息.
有什么帮助吗?
我正在 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) 我正在开发一个包含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)