我有一个应用程序,它截取屏幕截图,并与共享意图分享.每次用户想要简单地共享图像时,不是保存多个图像.以下是我用于保存到SD的图像的代码
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/png");
dir = "file://" + Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "Folder/" + location;
share.putExtra(Intent.EXTRA_STREAM, Uri.parse(dir));
startActivity(Intent.createChooser(share, "Share Image"));
Run Code Online (Sandbox Code Playgroud)
但是,我无法弄清楚如何简单地保存位图,如...
share.putExtra(Intent.EXTRA_STREAM, theBitmap);
Run Code Online (Sandbox Code Playgroud)
有没有办法在不保存图像的情况下执行此操作?
谢谢
我正在测试一个Android项目(http://developer.android.com/training/animation/screen-slide.html),我在一个类中有错误.
/*
* Copyright 2012 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF …
Run Code Online (Sandbox Code Playgroud) 以下是我的情景:
我能够实现第一个案例
对于方案1,我有
链接1:
http://www.xxx.co.in/main?id=4&referrer="+referrer
我的活动配置正确,我能够实现方案1.
对于方案2,我有
final String url = "http://www.xxx.co.in/main?id=4&referrer="+referrer+"#Intent;scheme=market;action=android.intent.action.VIEW;package=com.xxx&referrer="+referrer+";end";
这个我无法实现,如果没有安装应用程序,而不是指示我谷歌播放,它试图在浏览器中打开www.xxx.co.in/main ....
这里有什么问题以及如何实现这一目标.
注意:我不想托管自己的服务器,因此从远程服务器重定向超出范围.
有没有办法拦截javascript触发的URL在WebView
正常的hrefs使用shouldOverrideUrlLoading()
?
首先,我找到了一种在拨出呼叫期间修改被叫号码的方法.我在来电时尝试了相同的来电号码,但我唯一能做的就是读取来电者的号码,而不是改变它.有人能给我一个暗示吗?
我到目前为止收到的代码:
Bundle b = intent.getExtras();
Log.d(TAG, "Phone State: "+ b.getString(TelephonyManager.EXTRA_STATE));
incomingNumber = b.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
Log.d(TAG, "incoming number: "+ incomingNumber);
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
我有一个图像设置为在我的应用程序中旋转.除最新的Ice Cream Sandwich外,该代码适用于所有Android版本.图像仍然会旋转,但不会从图像的中心轴旋转.相反,它似乎从图像的左角(0,0)旋转.有没有人知道为什么这在冰淇淋三明治中不起作用?这是我的代码:
rotator.xml:
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1200"
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:toDegrees="360" />
Run Code Online (Sandbox Code Playgroud)
animation.java:
status.setImageResource(R.drawable.pending);
status.startAnimation(AnimationUtils.loadAnimation(_context, R.anim.rotator));
Run Code Online (Sandbox Code Playgroud)
谢谢!
我是Android的新手.我需要一些帮助和你的建议.
我从1月份开始在Android工作,我在这里遇到了一些麻烦.我还在为Android 2.3开发应用程序.非常简单的应用程序.我已经阅读了关于动作栏的内容,我已经向图书馆推荐了诸如greendroid,sherlock actionbar和最后一个Johan Nilson动作栏.我仍然难以将其集成到我的应用程序中.所以我尝试创建自己的操作栏,麻烦一个接一个地出现.其中之一:即使列表视图向下滚动,很难将操作栏与我的ListView结合起来仍然保持在屏幕顶部.最后,动作栏的布局生成ListView的标题:
View header = getLayoutInflater().inflate(R.layout.header, null);
ListView listView = getListView();
listView.addHeaderView(header);
Run Code Online (Sandbox Code Playgroud)
并且按钮和图像按钮不适用于点击事件..
//try action button in actionbar
Menu1 = (Button) this.findViewById(id.button1);
Menu1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v)
{
Toast.makeText(List_direktoriJson.this, "action bar..", Toast.LENGTH_LONG).show();
}
});
Run Code Online (Sandbox Code Playgroud)
怎么样,如果我希望动作栏仍然在列表视图布局的顶部?为什么单击时按钮和图像按钮不起作用?
我只是试图打开和关闭自动亮度.我开始使用此代码(在onCreate方法内)
final ToggleButton autoBrightToggle = (ToggleButton) findViewById(R.id.brightToggle);
// display auto brightness state
final ToggleButton autoBrightToggle = (ToggleButton) findViewById(R.id.autoToggle);
autoOnOrOff.setText(String.valueOf(getAutoBrightnessMode()));
autoBrightToggle.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (autoBrightToggle.isChecked()) {
setAutoBright(true);
} else {
setAutoBright(false);
}
}
}); // end anonymous OnClickListener function
// toggle the brightness mode
private void setAutoBright(boolean mode) {
if (mode) {
Settings.System.putInt(cr, SCREEN_BRIGHTNESS_MODE, SCREEN_BRIGHTNESS_MODE_AUTOMATIC);
autoOnOrOff.setText(String.valueOf(getAutoBrightnessMode()));
} else {
Settings.System.putInt(cr, SCREEN_BRIGHTNESS_MODE, SCREEN_BRIGHTNESS_MODE_MANUAL);
autoOnOrOff.setText(String.valueOf(getAutoBrightnessMode()));
}
}
Run Code Online (Sandbox Code Playgroud)
哪个似乎不起作用.setAutoBrightnessMode()方法也在onResume()中再次调用,但具有相同的非结果.无论如何,如果有人觉得这个问题多余,我很抱歉,其他帖子没有让我到达我需要去的地方!
(FWIW - 我在我的旧Droid X和我的Galaxy Nexus上测试了这个,而不是模拟器)
编辑 - 更新:我现在99%确定我没有看到设置面板和桌面小部件中反映的自动亮度模式有任何变化 - 即使 …
是否有任何解决方案可以淡出多 lint TextView 中的最后一行?效果如下:
android ×9
java ×3
android-4.0-ice-cream-sandwich ×1
bitmap ×1
class ×1
deep-linking ×1
eclipse ×1
javascript ×1
libs ×1
oop ×1
project ×1
settings ×1
supertype ×1
textview ×1