我有一个ImageView并设置了一个drawable.现在我需要ImageView动态获取可点击事件的ID .我怎么才能得到它?
imgtopcolor = (ImageView) findViewById(R.id.topcolor);
imgtopcolor.setImageResource(R.drawable.dr); // How do I get this back?
Run Code Online (Sandbox Code Playgroud)
现在触摸事件imgtopcolor我想要绘制id因为我每次都设置不同的drawable并且想要将drawable与其他
我正在申请我有五种颜色:红色,绿色,蓝色,黄色,紫色
我想用这些颜色实现颜色混合:就像每种颜色有五个按钮一样.
用户触摸此颜色与先前绘制的颜色混合的任何颜色按钮.
我不知道如何添加两个颜色代码并获得第三种颜色.
编辑:
我还必须将此颜色设置为imageview的位图
我怎么设置这个?
我可以通过Smack API获取我朋友列表中的在线用户吗?可能吗?
我正在开发用户之间聊天的应用程序.我已经成功创建了聊天应用程序示例,只需输入朋友的名字并发送聊天,但现在我想要在线好友列表.
我正在使用dexlib2通过一个jar实用程序重写现有的apk.我想用自己的指令改变一条指令.它基本上返回一些对象,我想用另一个返回不同对象的方法替换它.它能够替换方法但是当我查看更新的dex时,我可以看到下一行.local v1,manager:Lblah/KeyguardManager;
我要替换的代码
KeyguardManager keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
Run Code Online (Sandbox Code Playgroud)
应根据上述替换的代码:
Manager mgr=Manager.getInstance(this)
Run Code Online (Sandbox Code Playgroud)
我用getInstructionRewriter方法替换它.它取代了方法,但我无法弄清楚如何替换.local v1,manager:Lblah/KeyguardManager; 与.local v1,经理:Lblah /经理;
我正在开发应用程序,我必须实现直播电视流媒体.我的谷歌搜索让我相信直到2.1 android才能实现直播.
这样对吗?
当我获得媒体播放器的音乐代码时,我可以通过设置以下方法来使用它的类型:
mp.setAudioStreamType(2);
但我想知道它是否足以像这样流式传输代码并保存文件,如下面的方法:
private void setDataSource(String path) throws IOException {
if (!URLUtil.isNetworkUrl(path)) {
mp.setDataSource(path);
} else {
Log.i("enter the setdata","enter the setdata");
URL url = new URL(path);
URLConnection cn = url.openConnection();
cn.connect();
InputStream stream = cn.getInputStream();
if (stream == null)
throw new RuntimeException("stream is null");
File temp = File.createTempFile("mediaplayertmp", "dat");
String tempPath = temp.getAbsolutePath();
FileOutputStream out = new FileOutputStream(temp);
byte buf[] = new byte[128];
do {
int numread = stream.read(buf);
if (numread <= 0)
break;
out.write(buf, …Run Code Online (Sandbox Code Playgroud) 我需要项目相关的数据,如项目名称,应用程序版本和基于gradle的android项目的主要模块.我已经尝试了各种任务,如项目,属性,但没有一个给我我需要的具体信息.
有没有办法在命令行中使用gradle查找版本代码,应用程序名称和主要android模块?
我正在开发一个应用程序,我需要在其中在两个设备之间传输文件中的数据。
我看过有关蓝牙聊天的教程,但无法弄清楚文件传输需要什么东西。我怎样才能做到这一点?
我使用Activity支持-v4库最近支持的ActivityOptionsCompat和ActivityCompat实现了窗口动画.
我使用下面的代码实现动画:
Intent subActivity = new Intent(WindowAnimations.this,
AnimatedSubActivity.class);
// The enter/exit animations for the two activities are
// specified by xml resources
Bundle translateBundle = ActivityOptionsCompat
.makeCustomAnimation(WindowAnimations.this,
R.anim.slide_in_left, R.anim.slide_out_left)
.toBundle();
ActivityCompat.startActivity(WindowAnimations.this,
subActivity, translateBundle);
Run Code Online (Sandbox Code Playgroud)
上面的代码在android 4.3和4.0中运行良好.
任何人都能够在2.X中工作吗?任何帮助表示赞赏.
我正在为我的聊天应用程序使用asmack库.我使用下面描述的代码来获取messagecount:
ServiceDiscoveryManager manager = ServiceDiscoveryManager.getInstanceFor(connection);
DiscoverInfo info = manager.discoverInfo(null,"http://jabber.org/protocol/offline");
Form extendedInfo = Form.getFormFrom(info);
if (extendedInfo != null) {
String value = extendedInfo.getField("number_of_messages").getValues().next();
Log.e(TAG, "offline message"+value);
}
Run Code Online (Sandbox Code Playgroud)
但我得到了例外,如下所述:
09-14 16:11:32.892: ERROR/AndroidRuntime(498): at com.datingapps.breaktheice.SigninScreen.coonectToChat(SigninScreen.java:393)
09-14 16:35:20.611: WARN/System.err(538): java.lang.ClassCastException: org.jivesoftware.smack.util.PacketParserUtils$2
09-14 16:35:20.811: WARN/System.err(538): at org.jivesoftware.smackx.ServiceDiscoveryManager.discoverInfo(ServiceDiscoveryManager.java:608)
09-14 16:35:20.811: WARN/System.err(538): at com.datingapps.breaktheice.Chat$connectionTask.doInBackground(Chat.java:286)
09-14 16:35:20.811: WARN/System.err(538): at com.datingapps.breaktheice.Chat$connectionTask.doInBackground(Chat.java:1)
09-14 16:35:20.811: WARN/System.err(538): at android.os.AsyncTask$2.call(AsyncTask.java:185)
09-14 16:35:20.811: WARN/System.err(538): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
09-14 16:35:20.821: WARN/System.err(538): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
09-14 16:35:20.821: WARN/System.err(538): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
09-14 16:35:20.821: WARN/System.err(538): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
09-14 16:35:20.821: WARN/System.err(538): …Run Code Online (Sandbox Code Playgroud) 我有一个3d对象及其obj和mtl文件,它在Aframe中显示.我想在它上面应用动画,逐渐改变其Alpha值以获得淡出效果.
我浏览了AFrame doc.但找不到与3d对象alpha动画相关的任何内容.