我想创建一个drawable,它由一个map pin(bubble)和一些文本组成.气泡应该在背景中,文本在前景中.
这个drawable应该传递super(drawable)给BalloonItemizedOverlay扩展的类ItemizedOverlay<Item>.
换句话说,我想在地图中显示的气泡中显示文字.
我正在使用Hello Mapview 教程
请告诉我有没有办法在Android中集成Foursquare.你能给我一些想法或链接在Android中集成Foursquare吗?
请帮忙.
我想从手机的SD卡中选择一张图片.我使用下面的代码来选择并显示在我的活动中
Uri selectedImageUri = data.getData();
selectedImagePath = getPath(selectedImageUri);
Uri uri = Uri.parse(selectedImagePath);
uploadimage.setImageURI(uri);
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我想将此图像转换为Bitmap,我有图像路径和URI.
在这种情况下如何将图像转换为位图?请帮助我,提前谢谢.
我正在尝试在Android中播放苹果测试流视频(.m3u8).
这是链接:http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8
但是我无法播放它Android 3.2.
这是我用来播放视频的代码:
void playVideo(String url)
{
String link=url;
Log.e("url",link);
MediaController mc = new MediaController(this);
mc.setMediaPlayer(videoview);
videoview.setMediaController(mc);
videoview.setVideoURI(Uri.parse("http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8"));
videoview.requestFocus();
videoview.start();
}
Run Code Online (Sandbox Code Playgroud)
请建议我在不同的Android版本中播放m3u8文件的方法.
首先,我在project\properties\android中设置Project Build Target.我使用Google API创建了7级和8级的AVD,将每个AVD设置为仅4G卡的SD卡,在Manifest文件中将目标SDK的最小版本设置为7到8.没有成功.我删除所有AVD并重新创建它们.
在我重新安装Eclipse Rcp,在Eclipse中安装ADT和安装Android SDK之后,再次创建AVD.
我的GPS应用程序在没有Google API的情况下运行良好,在早期版本中,我目前在MapView上实现了一个显示轨迹日志的视图我的应用程序不起作用.
DDMS并没有表现出从未出现过的日食.
我该如何解决这个错误?
[2012-03-26 09:27:50 - GPS] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2012-03-26 09:27:50 - GPS] Please check logcat output for more details.
[2012-03-26 09:27:51 - GPS] Launch canceled!
Run Code Online (Sandbox Code Playgroud)
这是LogCat错误日志:
03-26 07:26:22.220: E/vold(27): Error opening switch name path '/sys/class/switch/test' (No such file or directory)
03-26 07:26:22.220: E/vold(27): Error bootstrapping switch '/sys/class/switch/test' (No such file or directory)
03-26 07:26:22.220: E/vold(27): Error opening switch name path '/sys/class/switch/test2' (No such file or directory)
03-26 07:26:22.220: E/vold(27): Error …Run Code Online (Sandbox Code Playgroud) 我想在我的应用程序中添加徽章,就像在iPhone中一样.
iPhone中使用的徽章的屏幕截图位于以下链接中:

我在Android应用程序中做了一些像徽章的图像,其屏幕截图在以下链接中:

这不是我想要的徽章,我想要像iPhone一样的标签上的徽章
谁能建议我在android中添加标签到tab?请帮我.
提前致谢.
我在图像上做一个应用程序,以在GridView中显示它们,我从服务器获取20个图像.每个图像的分辨率为720*540.I使用JSON解析来获取url并使用下面的代码转换为Bitmap以设置图像.
public static Bitmap loadImageFromUrl(String url) {
InputStream inputStream;Bitmap b;
try {
inputStream = (InputStream) new URL(url).getContent();
BitmapFactory.Options bpo= new BitmapFactory.Options();
if(bpo.outWidth>500) {
bpo.inSampleSize=8;
b=BitmapFactory.decodeStream(inputStream, null,bpo );
} else {
bpo.inSampleSize=2;
b=BitmapFactory.decodeStream(inputStream, null,bpo );
}
return b;
} catch (IOException e) {
throw new RuntimeException(e);
}
}
Run Code Online (Sandbox Code Playgroud)
我的应用程序工作正常,但加载图像需要花费太多时间.所以我的应用程序变得缓慢.我应该降低图像的分辨率吗?
如何摆脱这个问题?
我正在整合Facebook与Android,我想拍摄时,将其保存到SD卡,然后将其上传到Facebook.
这是我的代码:
photo_up=(Button)findViewById(R.id.camera_foto_button);
photo_up.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
final Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(getTempFile(PlaceScreen.this)) );
startActivityForResult(intent,CAMERA_REQUEST);
}
});
private File getTempFile(Context context){
//it will return /sdcard/image.tmp
final File path = new File( Environment.getExternalStorageDirectory(), context.getPackageName() );
if(!path.exists()){
path.mkdir();
}
return new File(path, "image.png");
}
Run Code Online (Sandbox Code Playgroud)
和OnActivity结果
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode){
case CAMERA_REQUEST:{
final File file = getTempFile(this);
try {
bmp = MediaStore.Images.Media.getBitmap(this.getContentResolver(), Uri.fromFile(file) );
// do whatever you want with the …Run Code Online (Sandbox Code Playgroud) android ×8
bitmap ×1
ddms ×1
drawable ×1
facebook ×1
foursquare ×1
google-maps ×1
logcat ×1
m3u ×1