我已经建立了一个基本上由HorizontalScrollView内部完成的表ScrollView.我让用户可以编辑字段.
现在我想将表保存在屏幕上,jpg,png,pdf或其他任何内容.
问题是 - 表几乎总是比屏幕大.
有没有办法制作整个ScrollView布局的屏幕截图?如果不是你认为可以做什么工作?
我可以检查android设备是否激活了网络共享程序?
我刚观看了WifiManager课程.来自WifiInfo的所有视频都显示与在设备上关闭WIFI时相同的值.
Thnaks,最好的问候
我可以在星星之间设置间距吗?多数民众赞成我的评级栏:
ratingBar = (RatingBar) inflater.inflate(R.layout.ratingbar, null);
ratingBar.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
Run Code Online (Sandbox Code Playgroud)
布局:
<?xml version="1.0" encoding="utf-8"?>
<RatingBar xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/myStyle" android:layout_alignParentRight="true"
android:layout_height="19dp" android:layout_width="wrap_content"
android:numStars="5">
</RatingBar>
Run Code Online (Sandbox Code Playgroud)
风格:
<style name="myStyle" parent="@android:style/Widget.RatingBar">
<item name="android:progressDrawable">@drawable/android_r2_ratingstar_yellow</item>
<item name="android:indeterminateDrawable">@drawable/android_r2_ratingstar_grey</item>
</style>
Run Code Online (Sandbox Code Playgroud)
谢谢,欢呼
我在这两个项目中设置了Android App和Google App Engine后端:
当我单击触发请求的TicTacToe-field按钮时,我收到404错误:"Not found"
04-09 23:11:51.115: W/TicTacToe(26247): GetComputerMoveTask: 404 Not Found
04-09 23:11:51.115: W/TicTacToe(26247): Not Found
Run Code Online (Sandbox Code Playgroud)
这正是浏览器中的https:// myappname .appspot.com/_ah/api /显示"未找到".
这是我做的:
我认为我的DEFAULT_ROOT_URL非常可疑,在我的Android应用中设置为"https:// myappname .appspot.com/_ah/api /",而此页面在浏览器中只显示"未找到".
这里出了什么问题?
提前致谢
我有一台运行Java-jar文件的Linux服务器,可以加密多个文件.
Android和iPhone App下载该文件并将其解密.我必须使用什么算法?
我认识到我在Java中使用的算法在Android中不起作用.我在Java中所做的是:
private static byte[] encrypt(byte[] raw, byte[] clear) throws Exception {
SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
byte[] encrypted = cipher.doFinal(clear);
return encrypted;
}
Run Code Online (Sandbox Code Playgroud)
什么在上面的代码中不起作用?任何替代品?
我从以下位置加载了progressBar:
<?xml version="1.0" encoding="utf-8"?>
<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+android:id/progress_small" style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)
在不同的设备上我得到了不同的可视 我希望每个设备上的进度条和每个Android版本看起来都是四舍五入的,而不仅仅是通过一些简短的线条构建.
有没有办法强迫这个?谢谢到目前为止
在android中,我通过摄像头拍摄了一张照片,并将其恢复为活动状态:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == Constatnts.ANSWER_TO_LIFE_UNIVERSE_AND_EVERYTHING && data != null && data.getExtras() != null && data.getExtras().get("data") != null) {
Bitmap snapshot = (Bitmap) data.getExtras().get("data");
String convert = InputOutput.bitmapToString(this, snapshot);
Bitmap back = InputOutput.stringToBitmap(convert);
}
}
Run Code Online (Sandbox Code Playgroud)
当我将Bitmap的“快照”分配给imageview时,它看起来很好,效果很好。但是,当我将Bitmap'back'分配给imageview时,它不会改变其视图。因此,转换中肯定有问题。这是我进行转换的代码:
public static Bitmap stringToBitmap(String bitmapString) {
byte[] bytes = Base64.decode(bitmapString, Base64.DEFAULT);
Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
return bitmap;
}
public static String bitmapToString(Context context, Bitmap bitmap) {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); …Run Code Online (Sandbox Code Playgroud) 我有一个应用程序,其中一个特殊的活动A能够传输数据:
当Device1处于活动A并且您将其与Device2配对时(无论Device2在哪里,即使应用程序未启动),数据也会在光束触摸后成功传输.活动A具有意图过滤器:
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/de.my.app" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
在做必要的推动.
但是当我在另一个活动B中时,这也会产生
提前致谢!
我在RecyclerView中填充了250个项目。每个视图只有4个TextView。为RecyclerView创建适配器时,onCreateViewHolder大约需要5毫秒,而onBindViewHolder大约需要3毫秒。对于250个项目,我们将延迟2秒。在这两秒钟内,由于必须在主线程上执行适配器分配,因此UI冻结。
例如,在onCreateViewHolder中,除了布局膨胀以外,没有什么其他操作:
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
long lTime = System.currentTimeMillis();
switch (viewType) {
case TYPE_HEADER:
SpendingHeader lResult = new SpendingHeader(LayoutInflater.from(mContext).inflate(R.layout.layout_spending_item_header, null));
LogUtils.logTime(lTime, TAG, "onCreateViewHolder");
return lResult;
default:
SpendingItem lResult2 = new SpendingItem(LayoutInflater.from(mContext).inflate(R.layout.layout_spending_item, null));
LogUtils.logTime(lTime, TAG, "onCreateViewHolder");
return lResult2;
}
}
Run Code Online (Sandbox Code Playgroud)
完整的计算工作是在AsyncTask中的后台线程上完成的。只有onCerateViewHolder和onBindViewHolder占用大量时间,以致进度条冻结。我可以等待,但是进度条冻结会不好。有办法避免这种情况吗?另外,我不希望有一个懒惰的列表,例如,滚动到第30个项目后,您会在其中获得进度条。
注意:同样,对于actionbarBar ControllableLayout行为,我的Recyclerview也必须是NestedScrollView的一部分。这可能是个问题吗?看这里
我的Joomla CMS中的模块生成以下代码:
<li id="myid" clas="">
<span>
<strong>1.</strong>
</span>
<dl>
<dt>
<span>Some text</span>
</dt>
</dl>
</li>
Run Code Online (Sandbox Code Playgroud)
这不能在html中编辑,因为它是通过多个插件创建的.有没有办法让"一些文字"出现在"1"的右侧.通过CSS.我尝试过类似的东西:
li {
display: inline;
}
Run Code Online (Sandbox Code Playgroud)
哪个没用.你有什么建议吗?非常感谢你!
android ×9
android-beam ×1
bitmap ×1
css ×1
encryption ×1
html ×1
ios ×1
iphone ×1
java ×1
joomla ×1
nfc ×1
performance ×1
screenshot ×1
tethering ×1
wifi ×1