谁能告诉我如何根据屏幕尺寸在Android中制作灵活的AppWidgets?我想制作一个全屏小部件,但是当屏幕尺寸发生变化时,我想让它变得灵活.
谢谢.
Android中已经定义了一些屏幕分辨率.他们是:
我如何知道设备屏幕分辨率的类型?
有没有办法我们可以根据主屏幕的空间在android中制作可调整大小的小部件?例如,如果主屏幕为空,我可以制作我的大小部件.如果有其他图标,我想根据主屏幕中剩余的空间调整我的小部件的大小.
谢谢.
我正在开发Android应用程序,我需要知道手机上使用的Google帐户的状态.我想为C2DM做这个,但我不想让用户再次登录他/她的谷歌电子邮件帐户,如果他们已经登录.有什么办法吗?
我已经知道热门获取Google帐户了..
Account[] accts = accountManager.getAccountsByType("com.google");
Account acct = accts[0];
System.out.println("Account:"+acct.name);
Run Code Online (Sandbox Code Playgroud)
但是如何检查状态(logged_out,logging_in或logged_in)?
谢谢.
我在Android云到设备消息传递框架的解释中读到了.我们的应用程序成功注册到C2DM服务器后,我们收到一个注册ID.注册ID会持续到应用程序明确取消注册,或者直到Google刷新应用程序的注册ID.什么时候谷歌刷新你的应用程序的注册ID?我们如何知道它,以便我们再次注册并将新的注册ID发送到我们的服务器.
谢谢.
我使用这个类在SDCard中扫描我的应用程序图像.
public class SingleMediaScanner implements MediaScannerConnectionClient {
private MediaScannerConnection mMs;
private File mFile;
public SingleMediaScanner(Context context, File f) {
mFile = f;
mMs = new MediaScannerConnection(context, this);
mMs.connect();
}
@Override
public void onMediaScannerConnected() {
mMs.scanFile(mFile.getAbsolutePath(), null);
}
@Override
public void onScanCompleted(String path, Uri uri) {
mMs.disconnect();
}
}
Run Code Online (Sandbox Code Playgroud)
它工作但在我的LogCat中它总是显示错误:
12-29 16:44:16.022: ERROR/ActivityThread(21807): Activity com.cny.ecard.CustomListDialog has leaked ServiceConnection android.media.MediaScannerConnection@450fb8e0 that was originally bound here
12-29 16:44:16.022: ERROR/ActivityThread(21807): android.app.ServiceConnectionLeaked: Activity com.cny.ecard.CustomListDialog has leaked ServiceConnection android.media.MediaScannerConnection@450fb8e0 that was originally bound here
12-29 16:44:16.022: …Run Code Online (Sandbox Code Playgroud) 我有<div>元素显示弹出消息.我已经设置z-index:1000并添加,<iframe>但div元素仍未显示在Safari浏览器中的直播视频(嵌入插件)之上.我使用Chrome和Firefox,两者都有效,但它在Safari Windows中无法运行.
这是我在小提琴中的代码.
<BODY style="background:transparent">
<div style="position:relative; z-index:0;">
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="240" height="180">
<param name="wmode" value="transparent"></param>
<embed height="180" width="240" align="left" src="xxxx.avi" autoplay="false" controller="true" wmode="transparent"></embed>
</object>
<object>
<param name="wmode" value="transparent"></param>
<param name="movie" value="http://www.youtube.com/v/Q5im0Ssyyus?fs=1&hl=en_US"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/Q5im0Ssyyus?fs=1&hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="240" height="180"></embed>
</object>
</div>
<div id="draggable">
<div class="drag">
<p>Drag me around!! Drag me around!!</p>
<p>Drag me around!! Drag me around!!</p>
<p>Drag me around!! Drag me around!!</p>
</div>
<iframe class="frame"></iframe>
</div> …Run Code Online (Sandbox Code Playgroud) 它看到我无法写入LG-P500(Android 2.2)中的设置.这是我的代码:
android.provider.Settings.System.putInt(getContentResolver(), android.provider.Settings.System.AUTO_TIME, 1);
Run Code Online (Sandbox Code Playgroud)
用于指定用户是否更喜欢从网络(NITZ)自动提取日期,时间和时区的值.1 =是,0 =否
它在我的模拟器android 2.2中工作正常我也尝试在其他手机,HTC android 2.1它也工作正常.
谁能知道会出现什么问题?非常感谢你.
我正在使用MediaRecorder进行录音,但不幸的是,当我播放录制的音频时,我的媒体音量非常低.我没有听到任何声音(几乎任何东西).
是否有可能增加录音音量?像我们记录时的setVolume()一样?我尝试在MediaRecorder API中看到,但我找不到setVolume或类似的东西..有任何解决方法吗?谢谢.
android ×7
android-c2dm ×1
html ×1
html-object ×1
html5 ×1
safari ×1
system ×1
web-worker ×1
z-index ×1