我有一个片段是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) 我在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%c
或a%$b%$c
我有一个小部件,解析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) 我开发了一个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应用程序中使用支付网关.我使用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) 在我的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) 我正在开发一个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字体,但不正确.许多字符都是错位的.它很难读懂.
这是一个屏幕截图:
我使用以下代码通过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) 我的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) 我有一个日期时间字符串"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"
.我也尝试过其他一些方法,但仍然采用相同的格式.