Thứ Sáu, 20 tháng 12, 2013
Thứ Ba, 26 tháng 11, 2013
ImageView inside ScrollView image given to me is not fit in UI layout.
ImageView inside ScrollView image given to me is not fit in UI layout.
android:adjustViewBounds="true"
delete transparent part image
http://stackoverflow.com/questions/9110856/imageview-inside-of-a-scrollview
If you want to fit your imageview inside your emulator screen then why to use scrollview. You can scale your imageview inside your emulator screen like this
LinearLayout linLayout = new LinearLayout(this);
// load the origial BitMap (500 x 500 px)
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),
R.drawable.android);
int width = bitmapOrg.width();
int height = bitmapOrg.height();
int newWidth = 200;
int newHeight = 200;
// calculate the scale - in this case = 0.4f
float scaleWidth = ((float) newWidth) / width;
float scaleHeight = ((float) newHeight) / height;
// createa matrix for the manipulation
Matrix matrix = new Matrix();
// resize the bit map
matrix.postScale(scaleWidth, scaleHeight);
// rotate the Bitmap
matrix.postRotate(45);
// recreate the new Bitmap
Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0,
width, height, matrix, true);
// make a Drawable from Bitmap to allow to set the BitMap
// to the ImageView, ImageButton or what ever
BitmapDrawable bmd = new BitmapDrawable(resizedBitmap);
ImageView imageView = new ImageView(this);
// set the Drawable on the ImageView
imageView.setImageDrawable(bmd);
// center the Image
imageView.setScaleType(ScaleType.CENTER);
// add ImageView to the Layout
linLayout.addView(imageView,
new LinearLayout.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT
)
);
// set LinearLayout as ContentView
setContentView(linLayout);
Thứ Năm, 21 tháng 11, 2013
Thứ Tư, 20 tháng 11, 2013
get SHA1 - MD5 key
Win7: Right Click My Computer -> Advanced system Settings -> Environment Variables...->
";C:\Program Files (x86)\Java\jdk1.6.0_26\bin" (ko co "") ->
Run: cmd: cd "Path to folder chua file keystore"
"D:\InAppPurchase>keytool -exportcert -alias com.elisoft.inapesscan -keystore co
m.elisoft.inapesscan -list -v"
=============================================example
Enter keystore password:
keytool error: java.lang.Exception: Alias <com.elisoft.inappesscan> does not exi
st
java.lang.Exception: Alias <com.elisoft.inappesscan> does not exist
at sun.security.tools.KeyTool.doPrintEntry(KeyTool.java:1339)
at sun.security.tools.KeyTool.doCommands(KeyTool.java:869)
at sun.security.tools.KeyTool.run(KeyTool.java:172)
at sun.security.tools.KeyTool.main(KeyTool.java:166)
D:\InAppPurchase>keytool -exportcert -alias com.elisoft.inapesscan -keystore com
.elisoft.inapesscan -list -v
Enter keystore password:
Alias name: com.elisoft.inapesscan
Creation date: Nov 18, 2013
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: C=84
Issuer: C=84
Serial number: 4d4fe03b
Valid from: Mon Nov 18 10:07:06 ICT 2013 until: Fri Nov 12 10:07:06 ICT 2038
Certificate fingerprints:
MD5: C0:5A:6F:06:61:44:65:8A:DE:FD:9C:CB:8A:AB:93:C2
SHA1: 51:CA:EA:EE:34:71:11:7A:CE:46:ED:F9:48:7F:B4:DF:07:29:EF:96
Signature algorithm name: SHA256withRSA
Version: 3
Extensions:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: D8 B6 39 FC 74 F4 F2 D4 46 1D AB 08 1A 01 7F 2E ..9.t...F.......
0010: 9A 35 65 8D .5e.
";C:\Program Files (x86)\Java\jdk1.6.0_26\bin" (ko co "") ->
Run: cmd: cd "Path to folder chua file keystore"
"D:\InAppPurchase>keytool -exportcert -alias com.elisoft.inapesscan -keystore co
m.elisoft.inapesscan -list -v"
=============================================example
Enter keystore password:
keytool error: java.lang.Exception: Alias <com.elisoft.inappesscan> does not exi
st
java.lang.Exception: Alias <com.elisoft.inappesscan> does not exist
at sun.security.tools.KeyTool.doPrintEntry(KeyTool.java:1339)
at sun.security.tools.KeyTool.doCommands(KeyTool.java:869)
at sun.security.tools.KeyTool.run(KeyTool.java:172)
at sun.security.tools.KeyTool.main(KeyTool.java:166)
D:\InAppPurchase>keytool -exportcert -alias com.elisoft.inapesscan -keystore com
.elisoft.inapesscan -list -v
Enter keystore password:
Alias name: com.elisoft.inapesscan
Creation date: Nov 18, 2013
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: C=84
Issuer: C=84
Serial number: 4d4fe03b
Valid from: Mon Nov 18 10:07:06 ICT 2013 until: Fri Nov 12 10:07:06 ICT 2038
Certificate fingerprints:
MD5: C0:5A:6F:06:61:44:65:8A:DE:FD:9C:CB:8A:AB:93:C2
SHA1: 51:CA:EA:EE:34:71:11:7A:CE:46:ED:F9:48:7F:B4:DF:07:29:EF:96
Signature algorithm name: SHA256withRSA
Version: 3
Extensions:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: D8 B6 39 FC 74 F4 F2 D4 46 1D AB 08 1A 01 7F 2E ..9.t...F.......
0010: 9A 35 65 8D .5e.
Thứ Ba, 19 tháng 11, 2013
Cannot change android package name
If you're using Eclipse, you could try these instructions from Android's developer site. They're specifically for the GestureBuilder sample but should apply to any application as far as I can tell:
[H]ere's how you could do this in Eclipse:
- Right-click on the package name (
src/com.android.gesture.builder).- Select Refactor > Rename and change the name, for example to
com.android.gestureNEW.builder.- Open the manifest file. Inside the
<manifest>tag, change the package name tocom.android.gestureNEW.builder.- Open each of the two Activity files and do Ctrl-Shift-O to add missing import packages, then save each file. Run the GestureBuilder application on the emulator.
Also, be sure you remembered to rename the package itself along with the references to it in the files. In Eclipse you can see the name of the package in the file explorer window/tree view on the left hand side. In my experience, Eclipse can sometimes be a little finnicky and unreliable with this (leaving behind stray references to the old package name, for example).
http://stackoverflow.com/questions/4025369/how-to-change-package-name-of-an-android-application
http://developer.android.com/guide/faq/troubleshooting.html#gesturebuilderinstall
Thứ Tư, 2 tháng 10, 2013
Đăng ký:
Bài đăng (Atom)