小编Bas*_*rif的帖子

如何在片段内使用谷歌地图V2?

我有一个片段是Viewpager的一部分,我想在该片段中使用Google Map V2.这是我到目前为止所尝试过的,

在我的片段中,

    private SupportMapFragment map;
      private GoogleMap mMapView;

   @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onActivityCreated(savedInstanceState);

        FragmentManager fm = getChildFragmentManager();
        map = (SupportMapFragment) fm.findFragmentById(R.id.map);
        if (map == null) {
            map = SupportMapFragment.newInstance();
            fm.beginTransaction().replace(R.id.map, map).commit();
        }



    }

    @Override
    public void onResume() {
        super.onResume();
        if (mMapView == null) {
            mMapView = map.getMap();
            Marker hamburg = mMapView.addMarker(new MarkerOptions().position(HAMBURG)
                      .title("Hamburg"));
                  Marker kiel = mMapView.addMarker(new MarkerOptions()
                      .position(KIEL)
                      .title("Kiel")
                      .snippet("Kiel is cool")
                      .icon(BitmapDescriptorFactory
                          .fromResource(R.drawable.ic_launcher)));


                  mMapView.moveCamera(CameraUpdateFactory.newLatLngZoom(HAMBURG, 15));

                  // Zoom in, animating …
Run Code Online (Sandbox Code Playgroud)

android google-maps-android-api-2

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

从javascript数组中删除逗号

我在javascript数组"testarray"中有3个字符串"a","b","c".

var testarray=new Array("a","b","c");
Run Code Online (Sandbox Code Playgroud)

然后我使用javascript警告框打印testarray的值.

alert(testarray);
Run Code Online (Sandbox Code Playgroud)

结果将类似于a,b,c

所有这些字符串都以","字符分隔.我想用一些其他字符或两个或多个字符的组合替换这个",",以便警告框将显示类似a%b%ca%$b%$c

javascript

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

用于窗口小部件更新的RemoteView超出了最大位图内存使用错误

我有一个小部件,解析xml feed并显示其标题和图像.在这个小部件中,我使用的服务定期更改内容(即标题和图像).为此,我使用计时器类.当我们运行此小部件时,一些内容显示没有任何问题,但过了一段时间它强制关闭并显示错误,如"远程窗口小部件更新超过最大位图内存使用(使用:2465280最大:2304000)总内存不能超过填充设备的屏幕所需的内存一旦".请有人帮我解决这个问题......提前谢谢

这是我的AppwidgetProvider =>

 public class myappwidgetprovider extends AppWidgetProvider {
    public static String urls="http://www.abc.com/en/rssfeeds/9/latest/rss.xml";
    // XML node keys
    static final String KEY_HEAD = "item"; // parent node
    //static final String KEY_TITLE = "title";
    static final String KEY_DATE = "pubDate";
    public static String headflag="english";
    public static String[] Title;
        public static String[] Description;
        public static String[] Tit;
        public static String[] Tit2;
        public static String[] Desc;
        public static String[] Desc2;
        public static String[] image;
    public static TextView flashnews;

    public static int i=0;

     public …
Run Code Online (Sandbox Code Playgroud)

android android-widget android-service

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

如何在Android中设置字体?

我开发了一个Andriod RSS阅读器应用程序.我使用自定义列表视图列出RSS标题及其图像.现在我想更改RSS标题的字体.如何设置字体到我的标题textview?

这是我的适配器类,我在其中设置标题Textview.

Adapter.java

public class InternationalAdapter extends BaseAdapter {

    private Activity activity;
    private ArrayList<HashMap<String, String>> data;
    private static LayoutInflater inflater=null;
    public ImageLoader imageLoader; 

    public InternationalAdapter(Activity a, ArrayList<HashMap<String, String>> d) {
        activity = a;
        data=d;
        inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        imageLoader=new ImageLoader(activity.getApplicationContext());
    }

    public int getCount() {
        return data.size();
    }

    public Object getItem(int position) {
        return position;
    }

    public long getItemId(int position) {
        return position;
    }

    public View getView(int position, View convertView, ViewGroup parent) {
        View vi=convertView;
        if(convertView==null)


            vi = inflater.inflate(R.layout.list_row, null); …
Run Code Online (Sandbox Code Playgroud)

android textview

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

从Android Webview获取POST数据

我在我的Android应用程序中使用支付网关.我使用webview加载支付页面.我已经提供了一个重定向URL到支付网关,确认付款后webview将被重定向到该网关.银行的确认(成功/失败)将回发到此URL.我可以将我的webview重定向到此URL以向客户显示事务成功.我需要获取发送到重定向URL的POST数据.如果事务成功,我需要在我的应用程序中下订单.我目前正在做的是,我正在检查重定向网址,是否是成功交易.我想知道是否有其他方法可以用来检查我的交易状态?这是我的代码,

 mWebview  = (WebView)findViewById(R.id.webView1);

                mWebview.getSettings().setJavaScriptEnabled(true); // enable javascript
                mWebview.getSettings().setAppCacheEnabled(false);
                mWebview.getSettings().setLoadWithOverviewMode(true);
                mWebview.getSettings().setUseWideViewPort(true);
                mWebview.getSettings().setBuiltInZoomControls(true);


                mWebview.setWebViewClient(new WebViewClient() {
                    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
                        Toast.makeText(activity, description, Toast.LENGTH_SHORT).show();
                    }

                  @Override
                  public void onPageStarted(WebView view, String url, Bitmap favicon)
                  {
                      pd.show();
                  }


                    @Override
                    public void onPageFinished(WebView view, String url) {
                        pd.dismiss();


                        String webUrl = mWebview.getUrl();


                        Log.i("RETURN URL", "RETURN URL IS "+webUrl);


                            if(url.equals("http://www.mydomain.in/trxn_complete")) //This is my method.But I think its ugly one
                       {
                              AlertDialog alertDialog = new AlertDialog.Builder(OnlinePaymentActivity.this).create();               

                                alertDialog.setMessage("Transaction successful.Press OK …
Run Code Online (Sandbox Code Playgroud)

post android payment-gateway webview

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

findViewById不在片段内的静态函数中工作

在我的Android应用程序中,我有一个fragment-fragment1.在那个片段里面,我有一个静态函数'function1'.我试着用静态函数定义一个buttton,

button=(Buton)getActivity().findViewById(R.id.button1);
Run Code Online (Sandbox Code Playgroud)

但Eclipse抛出了一个错误,例如"无法从Fragment类型中对非静态方法getActivity()进行静态引用".我做错了什么?我需要这个function1是静态的,所以我可以从另一个类调用它.我的意思是,当我选择一个特定的片段时,我必须从主活动填充列表视图.

片段1 =>

public class Fragment1 extends Fragment{


public static String feedurl="http://www.abcd.com/en/rssfeeds/1_2_3_5/latest/rss.xml";
static String URL = "";
static final String KEY_HEAD = "item"; // parent node
static final String KEY_DATE = "pubDate";
public static String headflag="";
int f=0;
static Button button;
    HeadlinesAdapter adapter;
    private TextView mMessageView;
private Button mClearButton;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    View v = inflater.inflate(R.layout.first_fragment, container, false);


    return v;
}

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState); …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments

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

在android webview中显示Malayalam Unicode字体

我正在开发一个Android RSS阅读器.

我的工作差不多完成了,但是当我使用Malayalam Unicode字体时,我遇到了问题WebView.

我使用以下方法来显示RSS提要:

String CurrentDescription = headlinesarray.Description[Number];

Description.loadDataWithBaseURL (null, "<html><head><style>@font-face{font-family:'MeeraRegular'; src: url('file:///android_asset/fonts/Meera.ttf');}body{font-family:'MeeraRegular'; font-size:20px; } </style></head><body>"+CurrentDescription+"</body></html>", "text/html", "UTF-8",
    null);
Run Code Online (Sandbox Code Playgroud)

当我使用这种方法时,它会显示Malayalam字体,但不正确.许多字符都是错位的.它很难读懂.

这是一个屏幕截图:

屏幕截图

fonts android

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

通过whatsapp分享图片和文字

我使用以下代码通过WhatsApp共享图像和文本.但是,它只共享图像,而不是文本.我在互联网上搜索过,但还没有找到解决方案.

 String message = Fname + Mobileno + Homeno + Workmail + Homemail
                + Gtalk + Skype + Address + Company + Title + Website;
      Intent shareIntent = new Intent(Intent.ACTION_SEND); 
      Uri uri = Uri.parse("file://"
                + Environment.getExternalStorageDirectory()
                + "/Talk&Share/Images/profpic.png");

      shareIntent.putExtra(Intent.EXTRA_TEXT, message); 
      shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Contact"); 
      if(uri != null){
       shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
       shareIntent.setType("image/plain");
      }else{
       shareIntent.setType("plain/text");
      }

         return shareIntent; 
Run Code Online (Sandbox Code Playgroud)

android android-intent shareactionprovider whatsapp

5
推荐指数
2
解决办法
8349
查看次数

滚动时Android-Listview项目背景颜色发生变化

我的ListView两个Textviews.在一行中,第一行是名称,第二行是结果.我需要TextView根据结果更改结果的背景颜色.就像传递然后结果TextView颜色将是绿色,当失败结果TextView颜色将是红色.我有十行ListView.我试过这样的

    @Override
public View getView(int position, View convertView, ViewGroup parent) {
    // TODO Auto-generated method stub

    ViewHolder holder;
    if(convertView==null)
    {
        holder = new ViewHolder();
        convertView = inflater.inflate(R.layout.items, null);

        holder.imgViewLogo = (ImageView) convertView.findViewById(R.id.imgViewLogo);
        holder.txtViewTitle = (TextView) convertView.findViewById(R.id.txtViewTitle);
        holder.txtViewDescription = (TextView) convertView.findViewById(R.id.txtViewDescription);
        holder.txtholder = (TextView) convertView.findViewById(R.id.holder1);
        holder.img = (ImageView)  convertView.findViewById(R.id.temperrr);
        convertView.setTag(holder);
    }
    else
        holder=(ViewHolder)convertView.getTag();

    ItemBean bean = (ItemBean) itemList.get(position);

    holder.imgViewLogo.setImageResource(bean.getImage());
    holder.txtViewTitle.setText(bean.getTitle());
    holder.txtViewDescription.setText(bean.getDescription());
  //------------------  
    if (position==0)
    {
        if(GridviewAdapter.glu>=81)
        {
        holder.img.setImageResource(R.drawable.red_arrow);
        holder.txtViewDescription.setBackgroundResource(R.color.resultred); …
Run Code Online (Sandbox Code Playgroud)

android android-listview

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

在asp.net中将字符串转换为日期时间格式

我有一个日期时间字符串"12-24-2013 15:19:29"这是"MM-dd-yyyy HH:mm:ss".我想将此字符串转换为datetime.但格式不应该改变.它应该是相同的"MM-dd-yyyy HH:mm:ss"格式.

当我使用以下方法时,

DateTime dt2 = DateTime.ParseExact(date31strin, "MM-dd-yyyy HH:mm:ss", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

格式更改为"dd-MM-yyyy HH:mm:ss".我也尝试过其他一些方法,但仍然采用相同的格式.

c# asp.net datetime

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